[{"data":1,"prerenderedAt":3099},["ShallowReactive",2],{"hBjZuKSs0R":3,"VyF3Mmj32r":1533,"N9m89Rcq0G":1741},{"title":4,"description":5,"body":6,"_type":1532,"_id":4},"VK_EXT_device_fault.proposal","This document outlines functionality to allow applications to query for\nadditional diagnostic information following device-loss.",{"type":7,"children":8,"toc":1521},"root",[9,16,23,28,33,39,44,64,69,75,82,96,180,191,202,208,221,523,551,856,862,867,1123,1128,1149,1174,1204,1210,1215,1356,1362,1374,1385,1397,1421,1426,1435,1440,1449,1454,1471,1484,1515],{"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],{"type":15,"value":27},"Device-loss errors can be challenging to diagnose. They can be triggered by a\nnumber of issues, including invalid application behavior, driver bugs, and\nphysical failure or removal of hardware. Whilst the Vulkan Validation layers are\nrecommended as a first step in diagnosing the majority of API usage issues, they\nare unable to address all possible causes of device-loss.",{"type":10,"tag":11,"props":29,"children":30},{},[31],{"type":15,"value":32},"This proposal aims to provide application developers with additional information\nthat may aid in diagnosing such errors.",{"type":10,"tag":17,"props":34,"children":36},{"id":35},"_solution_space",[37],{"type":15,"value":38},"Solution Space",{"type":10,"tag":11,"props":40,"children":41},{},[42],{"type":15,"value":43},"Several options have been considered:",{"type":10,"tag":45,"props":46,"children":47},"ul",{},[48,54,59],{"type":10,"tag":49,"props":50,"children":51},"li",{},[52],{"type":15,"value":53},"Provide foundational extensions to enable the development of crash postmortem\ntooling",{"type":10,"tag":49,"props":55,"children":56},{},[57],{"type":15,"value":58},"Develop extensions or tools that aim to attribute faults to individual Vulkan\nobjects",{"type":10,"tag":49,"props":60,"children":61},{},[62],{"type":15,"value":63},"Rely on individual vendor tools and extensions",{"type":10,"tag":11,"props":65,"children":66},{},[67],{"type":15,"value":68},"This proposal focuses on the first option. It represents a partial solution,\nwith further extensions required in order to fully enable crash postmortem\ntooling.",{"type":10,"tag":17,"props":70,"children":72},{"id":71},"_proposal",[73],{"type":15,"value":74},"Proposal",{"type":10,"tag":76,"props":77,"children":79},"h3",{"id":78},"_api_features",[80],{"type":15,"value":81},"API Features",{"type":10,"tag":11,"props":83,"children":84},{},[85,87,94],{"type":15,"value":86},"The following features are exposed by the ",{"type":10,"tag":88,"props":89,"children":91},"code",{"className":90},[],[92],{"type":15,"value":93},"VK_EXT_device_fault",{"type":15,"value":95}," extension:",{"type":10,"tag":97,"props":98,"children":103},"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceFaultFeaturesEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 deviceFault;\n VkBool32 deviceFaultVendorBinary;\n} VkPhysicalDeviceFaultFeaturesEXT;\n","c","",[104],{"type":10,"tag":88,"props":105,"children":106},{"__ignoreMap":102},[107,130,139,153,162,171],{"type":10,"tag":108,"props":109,"children":112},"span",{"class":110,"line":111},"line",1,[113,119,124],{"type":10,"tag":108,"props":114,"children":116},{"style":115},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[117],{"type":15,"value":118},"typedef",{"type":10,"tag":108,"props":120,"children":121},{"style":115},[122],{"type":15,"value":123}," struct",{"type":10,"tag":108,"props":125,"children":127},{"style":126},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[128],{"type":15,"value":129}," VkPhysicalDeviceFaultFeaturesEXT {\n",{"type":10,"tag":108,"props":131,"children":133},{"class":110,"line":132},2,[134],{"type":10,"tag":108,"props":135,"children":136},{"style":126},[137],{"type":15,"value":138}," VkStructureType sType;\n",{"type":10,"tag":108,"props":140,"children":142},{"class":110,"line":141},3,[143,148],{"type":10,"tag":108,"props":144,"children":145},{"style":115},[146],{"type":15,"value":147}," void*",{"type":10,"tag":108,"props":149,"children":150},{"style":126},[151],{"type":15,"value":152}," pNext;\n",{"type":10,"tag":108,"props":154,"children":156},{"class":110,"line":155},4,[157],{"type":10,"tag":108,"props":158,"children":159},{"style":126},[160],{"type":15,"value":161}," VkBool32 deviceFault;\n",{"type":10,"tag":108,"props":163,"children":165},{"class":110,"line":164},5,[166],{"type":10,"tag":108,"props":167,"children":168},{"style":126},[169],{"type":15,"value":170}," VkBool32 deviceFaultVendorBinary;\n",{"type":10,"tag":108,"props":172,"children":174},{"class":110,"line":173},6,[175],{"type":10,"tag":108,"props":176,"children":177},{"style":126},[178],{"type":15,"value":179},"} VkPhysicalDeviceFaultFeaturesEXT;\n",{"type":10,"tag":11,"props":181,"children":182},{},[183,189],{"type":10,"tag":88,"props":184,"children":186},{"className":185},[],[187],{"type":15,"value":188},"deviceFault",{"type":15,"value":190}," is the main feature enabling this extension’s functionality and\nmust be supported if this extension is supported.",{"type":10,"tag":11,"props":192,"children":193},{},[194,200],{"type":10,"tag":88,"props":195,"children":197},{"className":196},[],[198],{"type":15,"value":199},"deviceFaultVendorBinary",{"type":15,"value":201}," is an optional feature that enables support for\nvendor-specific binary crash dumps, which may be interpreted via external vendor\ntools.",{"type":10,"tag":76,"props":203,"children":205},{"id":204},"_querying_for_fault_information",[206],{"type":15,"value":207},"Querying for Fault Information",{"type":10,"tag":11,"props":209,"children":210},{},[211,213,219],{"type":15,"value":212},"Following device-loss, applications may query for additional diagnostic\ninformation by calling ",{"type":10,"tag":88,"props":214,"children":216},{"className":215},[],[217],{"type":15,"value":218},"vkGetDeviceFaultInfoEXT",{"type":15,"value":220},".",{"type":10,"tag":97,"props":222,"children":224},{"className":99,"code":223,"language":101,"meta":102,"style":102},"typedef struct VkDeviceFaultCountsEXT {\n VkStructureType sType;\n void* pNext;\n uint32_t addressInfoCount;\n uint32_t vendorInfoCount;\n VkDeviceSize vendorBinarySize;\n} VkDeviceFaultCountsEXT;\n\ntypedef struct VkDeviceFaultInfoEXT {\n VkStructureType sType;\n void* pNext;\n char description[VK_MAX_DESCRIPTION_SIZE];\n VkDeviceFaultAddressInfoEXT* pAddressInfos;\n VkDeviceFaultVendorInfoEXT* pVendorInfos;\n void* pVendorBinaryData;\n} VkDeviceFaultInfoEXT;\n\nVKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT(\n VkDevice device,\n VkDeviceFaultCountsEXT* pFaultCounts,\n VkDeviceFaultInfoEXT* pFaultInfo);\n",[225],{"type":10,"tag":88,"props":226,"children":227},{"__ignoreMap":102},[228,244,251,262,275,287,295,304,314,331,340,353,373,392,410,423,432,440,459,478,500],{"type":10,"tag":108,"props":229,"children":230},{"class":110,"line":111},[231,235,239],{"type":10,"tag":108,"props":232,"children":233},{"style":115},[234],{"type":15,"value":118},{"type":10,"tag":108,"props":236,"children":237},{"style":115},[238],{"type":15,"value":123},{"type":10,"tag":108,"props":240,"children":241},{"style":126},[242],{"type":15,"value":243}," VkDeviceFaultCountsEXT {\n",{"type":10,"tag":108,"props":245,"children":246},{"class":110,"line":132},[247],{"type":10,"tag":108,"props":248,"children":249},{"style":126},[250],{"type":15,"value":138},{"type":10,"tag":108,"props":252,"children":253},{"class":110,"line":141},[254,258],{"type":10,"tag":108,"props":255,"children":256},{"style":115},[257],{"type":15,"value":147},{"type":10,"tag":108,"props":259,"children":260},{"style":126},[261],{"type":15,"value":152},{"type":10,"tag":108,"props":263,"children":264},{"class":110,"line":155},[265,270],{"type":10,"tag":108,"props":266,"children":267},{"style":115},[268],{"type":15,"value":269}," uint32_t",{"type":10,"tag":108,"props":271,"children":272},{"style":126},[273],{"type":15,"value":274}," addressInfoCount;\n",{"type":10,"tag":108,"props":276,"children":277},{"class":110,"line":164},[278,282],{"type":10,"tag":108,"props":279,"children":280},{"style":115},[281],{"type":15,"value":269},{"type":10,"tag":108,"props":283,"children":284},{"style":126},[285],{"type":15,"value":286}," vendorInfoCount;\n",{"type":10,"tag":108,"props":288,"children":289},{"class":110,"line":173},[290],{"type":10,"tag":108,"props":291,"children":292},{"style":126},[293],{"type":15,"value":294}," VkDeviceSize vendorBinarySize;\n",{"type":10,"tag":108,"props":296,"children":298},{"class":110,"line":297},7,[299],{"type":10,"tag":108,"props":300,"children":301},{"style":126},[302],{"type":15,"value":303},"} VkDeviceFaultCountsEXT;\n",{"type":10,"tag":108,"props":305,"children":307},{"class":110,"line":306},8,[308],{"type":10,"tag":108,"props":309,"children":311},{"emptyLinePlaceholder":310},true,[312],{"type":15,"value":313},"\n",{"type":10,"tag":108,"props":315,"children":317},{"class":110,"line":316},9,[318,322,326],{"type":10,"tag":108,"props":319,"children":320},{"style":115},[321],{"type":15,"value":118},{"type":10,"tag":108,"props":323,"children":324},{"style":115},[325],{"type":15,"value":123},{"type":10,"tag":108,"props":327,"children":328},{"style":126},[329],{"type":15,"value":330}," VkDeviceFaultInfoEXT {\n",{"type":10,"tag":108,"props":332,"children":334},{"class":110,"line":333},10,[335],{"type":10,"tag":108,"props":336,"children":337},{"style":126},[338],{"type":15,"value":339}," VkStructureType sType;\n",{"type":10,"tag":108,"props":341,"children":343},{"class":110,"line":342},11,[344,348],{"type":10,"tag":108,"props":345,"children":346},{"style":115},[347],{"type":15,"value":147},{"type":10,"tag":108,"props":349,"children":350},{"style":126},[351],{"type":15,"value":352}," pNext;\n",{"type":10,"tag":108,"props":354,"children":356},{"class":110,"line":355},12,[357,362,368],{"type":10,"tag":108,"props":358,"children":359},{"style":115},[360],{"type":15,"value":361}," char",{"type":10,"tag":108,"props":363,"children":365},{"style":364},"--shiki-default:#953800;--shiki-dark:#FFA657",[366],{"type":15,"value":367}," description",{"type":10,"tag":108,"props":369,"children":370},{"style":126},[371],{"type":15,"value":372},"[VK_MAX_DESCRIPTION_SIZE];\n",{"type":10,"tag":108,"props":374,"children":376},{"class":110,"line":375},13,[377,382,387],{"type":10,"tag":108,"props":378,"children":379},{"style":126},[380],{"type":15,"value":381}," VkDeviceFaultAddressInfoEXT",{"type":10,"tag":108,"props":383,"children":384},{"style":115},[385],{"type":15,"value":386},"*",{"type":10,"tag":108,"props":388,"children":389},{"style":126},[390],{"type":15,"value":391}," pAddressInfos;\n",{"type":10,"tag":108,"props":393,"children":395},{"class":110,"line":394},14,[396,401,405],{"type":10,"tag":108,"props":397,"children":398},{"style":126},[399],{"type":15,"value":400}," VkDeviceFaultVendorInfoEXT",{"type":10,"tag":108,"props":402,"children":403},{"style":115},[404],{"type":15,"value":386},{"type":10,"tag":108,"props":406,"children":407},{"style":126},[408],{"type":15,"value":409}," pVendorInfos;\n",{"type":10,"tag":108,"props":411,"children":413},{"class":110,"line":412},15,[414,418],{"type":10,"tag":108,"props":415,"children":416},{"style":115},[417],{"type":15,"value":147},{"type":10,"tag":108,"props":419,"children":420},{"style":126},[421],{"type":15,"value":422}," pVendorBinaryData;\n",{"type":10,"tag":108,"props":424,"children":426},{"class":110,"line":425},16,[427],{"type":10,"tag":108,"props":428,"children":429},{"style":126},[430],{"type":15,"value":431},"} VkDeviceFaultInfoEXT;\n",{"type":10,"tag":108,"props":433,"children":435},{"class":110,"line":434},17,[436],{"type":10,"tag":108,"props":437,"children":438},{"emptyLinePlaceholder":310},[439],{"type":15,"value":313},{"type":10,"tag":108,"props":441,"children":443},{"class":110,"line":442},18,[444,449,454],{"type":10,"tag":108,"props":445,"children":446},{"style":126},[447],{"type":15,"value":448},"VKAPI_ATTR VkResult VKAPI_CALL ",{"type":10,"tag":108,"props":450,"children":452},{"style":451},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[453],{"type":15,"value":218},{"type":10,"tag":108,"props":455,"children":456},{"style":126},[457],{"type":15,"value":458},"(\n",{"type":10,"tag":108,"props":460,"children":462},{"class":110,"line":461},19,[463,468,473],{"type":10,"tag":108,"props":464,"children":465},{"style":126},[466],{"type":15,"value":467}," VkDevice ",{"type":10,"tag":108,"props":469,"children":470},{"style":364},[471],{"type":15,"value":472},"device",{"type":10,"tag":108,"props":474,"children":475},{"style":126},[476],{"type":15,"value":477},",\n",{"type":10,"tag":108,"props":479,"children":481},{"class":110,"line":480},20,[482,487,491,496],{"type":10,"tag":108,"props":483,"children":484},{"style":126},[485],{"type":15,"value":486}," VkDeviceFaultCountsEXT",{"type":10,"tag":108,"props":488,"children":489},{"style":115},[490],{"type":15,"value":386},{"type":10,"tag":108,"props":492,"children":493},{"style":364},[494],{"type":15,"value":495}," pFaultCounts",{"type":10,"tag":108,"props":497,"children":498},{"style":126},[499],{"type":15,"value":477},{"type":10,"tag":108,"props":501,"children":503},{"class":110,"line":502},21,[504,509,513,518],{"type":10,"tag":108,"props":505,"children":506},{"style":126},[507],{"type":15,"value":508}," VkDeviceFaultInfoEXT",{"type":10,"tag":108,"props":510,"children":511},{"style":115},[512],{"type":15,"value":386},{"type":10,"tag":108,"props":514,"children":515},{"style":364},[516],{"type":15,"value":517}," pFaultInfo",{"type":10,"tag":108,"props":519,"children":520},{"style":126},[521],{"type":15,"value":522},");\n",{"type":10,"tag":11,"props":524,"children":525},{},[526,528,533,535,541,543,549],{"type":15,"value":527},"The signature of ",{"type":10,"tag":88,"props":529,"children":531},{"className":530},[],[532],{"type":15,"value":218},{"type":15,"value":534}," is intended to mirror the design of\nexisting query functions, where the second parameter (",{"type":10,"tag":88,"props":536,"children":538},{"className":537},[],[539],{"type":15,"value":540},"pFaultCounts",{"type":15,"value":542},") indicates\nsize of output arrays, or the number of results written. However, device fault\ninformation requires multiple output arrays. Therefore, a\n",{"type":10,"tag":88,"props":544,"children":546},{"className":545},[],[547],{"type":15,"value":548},"VkDeviceFaultCountsEXT",{"type":15,"value":550}," structure is used to specify the sizes of multiple\narrays at once.",{"type":10,"tag":97,"props":552,"children":554},{"className":99,"code":553,"language":101,"meta":102,"style":102},"// Query number of available results\nVkDeviceFaultCountsEXT faultCounts{};\nfaultCounts.sType = VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT;\n\nvkGetDeviceFaultInfoEXT(device, &faultCounts, NULL);\n\n// Allocate output arrays and query fault data\nVkDeviceFaultInfoEXT faultInfo{}\ninfo.sType = VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT;\ninfo.pAddressInfos = (VkDeviceFaultAddressInfoEXT*) malloc(sizeof(VkDeviceFaultAddressInfoEXT) *\n faultCounts.addressInfoCount);\ninfo.pVendorInfos = (VkDeviceFaultVendorInfoEXT*) malloc(sizeof(VkDeviceFaultVendorInfoEXT) *\n faultCounts.vendorInfoCount);\ninfo.pVendorBinaryData = malloc(faultCounts.vendorBinarySize);\n\nvkGetDeviceFaultInfoEXT(device, &faultCounts, &faultInfo);\n",[555],{"type":10,"tag":88,"props":556,"children":557},{"__ignoreMap":102},[558,567,575,593,600,637,644,652,660,677,728,736,783,791,813,820],{"type":10,"tag":108,"props":559,"children":560},{"class":110,"line":111},[561],{"type":10,"tag":108,"props":562,"children":564},{"style":563},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[565],{"type":15,"value":566},"// Query number of available results\n",{"type":10,"tag":108,"props":568,"children":569},{"class":110,"line":132},[570],{"type":10,"tag":108,"props":571,"children":572},{"style":126},[573],{"type":15,"value":574},"VkDeviceFaultCountsEXT faultCounts{};\n",{"type":10,"tag":108,"props":576,"children":577},{"class":110,"line":141},[578,583,588],{"type":10,"tag":108,"props":579,"children":580},{"style":126},[581],{"type":15,"value":582},"faultCounts.sType ",{"type":10,"tag":108,"props":584,"children":585},{"style":115},[586],{"type":15,"value":587},"=",{"type":10,"tag":108,"props":589,"children":590},{"style":126},[591],{"type":15,"value":592}," VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT;\n",{"type":10,"tag":108,"props":594,"children":595},{"class":110,"line":155},[596],{"type":10,"tag":108,"props":597,"children":598},{"emptyLinePlaceholder":310},[599],{"type":15,"value":313},{"type":10,"tag":108,"props":601,"children":602},{"class":110,"line":164},[603,607,612,617,622,627,633],{"type":10,"tag":108,"props":604,"children":605},{"style":451},[606],{"type":15,"value":218},{"type":10,"tag":108,"props":608,"children":609},{"style":126},[610],{"type":15,"value":611},"(device, ",{"type":10,"tag":108,"props":613,"children":614},{"style":115},[615],{"type":15,"value":616},"&",{"type":10,"tag":108,"props":618,"children":619},{"style":364},[620],{"type":15,"value":621},"faultCounts",{"type":10,"tag":108,"props":623,"children":624},{"style":126},[625],{"type":15,"value":626},", ",{"type":10,"tag":108,"props":628,"children":630},{"style":629},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[631],{"type":15,"value":632},"NULL",{"type":10,"tag":108,"props":634,"children":635},{"style":126},[636],{"type":15,"value":522},{"type":10,"tag":108,"props":638,"children":639},{"class":110,"line":173},[640],{"type":10,"tag":108,"props":641,"children":642},{"emptyLinePlaceholder":310},[643],{"type":15,"value":313},{"type":10,"tag":108,"props":645,"children":646},{"class":110,"line":297},[647],{"type":10,"tag":108,"props":648,"children":649},{"style":563},[650],{"type":15,"value":651},"// Allocate output arrays and query fault data\n",{"type":10,"tag":108,"props":653,"children":654},{"class":110,"line":306},[655],{"type":10,"tag":108,"props":656,"children":657},{"style":126},[658],{"type":15,"value":659},"VkDeviceFaultInfoEXT faultInfo{}\n",{"type":10,"tag":108,"props":661,"children":662},{"class":110,"line":316},[663,668,672],{"type":10,"tag":108,"props":664,"children":665},{"style":126},[666],{"type":15,"value":667},"info.sType ",{"type":10,"tag":108,"props":669,"children":670},{"style":115},[671],{"type":15,"value":587},{"type":10,"tag":108,"props":673,"children":674},{"style":126},[675],{"type":15,"value":676}," VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT;\n",{"type":10,"tag":108,"props":678,"children":679},{"class":110,"line":333},[680,685,689,694,698,703,708,713,718,723],{"type":10,"tag":108,"props":681,"children":682},{"style":126},[683],{"type":15,"value":684},"info.pAddressInfos ",{"type":10,"tag":108,"props":686,"children":687},{"style":115},[688],{"type":15,"value":587},{"type":10,"tag":108,"props":690,"children":691},{"style":126},[692],{"type":15,"value":693}," (VkDeviceFaultAddressInfoEXT",{"type":10,"tag":108,"props":695,"children":696},{"style":115},[697],{"type":15,"value":386},{"type":10,"tag":108,"props":699,"children":700},{"style":126},[701],{"type":15,"value":702},") ",{"type":10,"tag":108,"props":704,"children":705},{"style":451},[706],{"type":15,"value":707},"malloc",{"type":10,"tag":108,"props":709,"children":710},{"style":126},[711],{"type":15,"value":712},"(",{"type":10,"tag":108,"props":714,"children":715},{"style":115},[716],{"type":15,"value":717},"sizeof",{"type":10,"tag":108,"props":719,"children":720},{"style":126},[721],{"type":15,"value":722},"(VkDeviceFaultAddressInfoEXT) ",{"type":10,"tag":108,"props":724,"children":725},{"style":115},[726],{"type":15,"value":727},"*\n",{"type":10,"tag":108,"props":729,"children":730},{"class":110,"line":342},[731],{"type":10,"tag":108,"props":732,"children":733},{"style":126},[734],{"type":15,"value":735}," faultCounts.addressInfoCount);\n",{"type":10,"tag":108,"props":737,"children":738},{"class":110,"line":355},[739,744,748,753,757,762,766,770,774,779],{"type":10,"tag":108,"props":740,"children":741},{"style":126},[742],{"type":15,"value":743},"info.pVendorInfos ",{"type":10,"tag":108,"props":745,"children":746},{"style":115},[747],{"type":15,"value":587},{"type":10,"tag":108,"props":749,"children":750},{"style":126},[751],{"type":15,"value":752}," (VkDeviceFaultVendorInfoEXT",{"type":10,"tag":108,"props":754,"children":755},{"style":115},[756],{"type":15,"value":386},{"type":10,"tag":108,"props":758,"children":759},{"style":126},[760],{"type":15,"value":761},") ",{"type":10,"tag":108,"props":763,"children":764},{"style":451},[765],{"type":15,"value":707},{"type":10,"tag":108,"props":767,"children":768},{"style":126},[769],{"type":15,"value":712},{"type":10,"tag":108,"props":771,"children":772},{"style":115},[773],{"type":15,"value":717},{"type":10,"tag":108,"props":775,"children":776},{"style":126},[777],{"type":15,"value":778},"(VkDeviceFaultVendorInfoEXT) ",{"type":10,"tag":108,"props":780,"children":781},{"style":115},[782],{"type":15,"value":727},{"type":10,"tag":108,"props":784,"children":785},{"class":110,"line":375},[786],{"type":10,"tag":108,"props":787,"children":788},{"style":126},[789],{"type":15,"value":790}," faultCounts.vendorInfoCount);\n",{"type":10,"tag":108,"props":792,"children":793},{"class":110,"line":394},[794,799,803,808],{"type":10,"tag":108,"props":795,"children":796},{"style":126},[797],{"type":15,"value":798},"info.pVendorBinaryData ",{"type":10,"tag":108,"props":800,"children":801},{"style":115},[802],{"type":15,"value":587},{"type":10,"tag":108,"props":804,"children":805},{"style":451},[806],{"type":15,"value":807}," malloc",{"type":10,"tag":108,"props":809,"children":810},{"style":126},[811],{"type":15,"value":812},"(faultCounts.vendorBinarySize);\n",{"type":10,"tag":108,"props":814,"children":815},{"class":110,"line":412},[816],{"type":10,"tag":108,"props":817,"children":818},{"emptyLinePlaceholder":310},[819],{"type":15,"value":313},{"type":10,"tag":108,"props":821,"children":822},{"class":110,"line":425},[823,827,831,835,839,843,847,852],{"type":10,"tag":108,"props":824,"children":825},{"style":451},[826],{"type":15,"value":218},{"type":10,"tag":108,"props":828,"children":829},{"style":126},[830],{"type":15,"value":611},{"type":10,"tag":108,"props":832,"children":833},{"style":115},[834],{"type":15,"value":616},{"type":10,"tag":108,"props":836,"children":837},{"style":364},[838],{"type":15,"value":621},{"type":10,"tag":108,"props":840,"children":841},{"style":126},[842],{"type":15,"value":626},{"type":10,"tag":108,"props":844,"children":845},{"style":115},[846],{"type":15,"value":616},{"type":10,"tag":108,"props":848,"children":849},{"style":364},[850],{"type":15,"value":851},"faultInfo",{"type":10,"tag":108,"props":853,"children":854},{"style":126},[855],{"type":15,"value":522},{"type":10,"tag":76,"props":857,"children":859},{"id":858},"_interpreting_gpu_virtual_addresses",[860],{"type":15,"value":861},"Interpreting GPU Virtual Addresses",{"type":10,"tag":11,"props":863,"children":864},{},[865],{"type":15,"value":866},"Implementations may return information on both page faults generated by invalid\nmemory accesses, and instruction pointers indicating the instructions executing\nat the time of the fault.",{"type":10,"tag":97,"props":868,"children":870},{"className":99,"code":869,"language":101,"meta":102,"style":102},"typedef enum VkDeviceFaultAddressTypeEXT {\n VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0,\n VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1,\n VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2,\n VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3,\n VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4,\n VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5,\n VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6,\n VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF\n} VkDeviceFaultAddressTypeEXT;\n\ntypedef struct VkDeviceFaultAddressInfoEXT {\n VkDeviceFaultAddressTypeEXT addressType;\n VkDeviceAddress reportedAddress;\n VkDeviceSize addressPrecision;\n} VkDeviceFaultAddressInfoEXT;\n",[871],{"type":10,"tag":88,"props":872,"children":873},{"__ignoreMap":102},[874,891,912,933,954,975,996,1017,1038,1060,1068,1075,1091,1099,1107,1115],{"type":10,"tag":108,"props":875,"children":876},{"class":110,"line":111},[877,881,886],{"type":10,"tag":108,"props":878,"children":879},{"style":115},[880],{"type":15,"value":118},{"type":10,"tag":108,"props":882,"children":883},{"style":115},[884],{"type":15,"value":885}," enum",{"type":10,"tag":108,"props":887,"children":888},{"style":126},[889],{"type":15,"value":890}," VkDeviceFaultAddressTypeEXT {\n",{"type":10,"tag":108,"props":892,"children":893},{"class":110,"line":132},[894,899,903,908],{"type":10,"tag":108,"props":895,"children":896},{"style":126},[897],{"type":15,"value":898}," VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT ",{"type":10,"tag":108,"props":900,"children":901},{"style":115},[902],{"type":15,"value":587},{"type":10,"tag":108,"props":904,"children":905},{"style":629},[906],{"type":15,"value":907}," 0",{"type":10,"tag":108,"props":909,"children":910},{"style":126},[911],{"type":15,"value":477},{"type":10,"tag":108,"props":913,"children":914},{"class":110,"line":141},[915,920,924,929],{"type":10,"tag":108,"props":916,"children":917},{"style":126},[918],{"type":15,"value":919}," VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT ",{"type":10,"tag":108,"props":921,"children":922},{"style":115},[923],{"type":15,"value":587},{"type":10,"tag":108,"props":925,"children":926},{"style":629},[927],{"type":15,"value":928}," 1",{"type":10,"tag":108,"props":930,"children":931},{"style":126},[932],{"type":15,"value":477},{"type":10,"tag":108,"props":934,"children":935},{"class":110,"line":155},[936,941,945,950],{"type":10,"tag":108,"props":937,"children":938},{"style":126},[939],{"type":15,"value":940}," VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT ",{"type":10,"tag":108,"props":942,"children":943},{"style":115},[944],{"type":15,"value":587},{"type":10,"tag":108,"props":946,"children":947},{"style":629},[948],{"type":15,"value":949}," 2",{"type":10,"tag":108,"props":951,"children":952},{"style":126},[953],{"type":15,"value":477},{"type":10,"tag":108,"props":955,"children":956},{"class":110,"line":164},[957,962,966,971],{"type":10,"tag":108,"props":958,"children":959},{"style":126},[960],{"type":15,"value":961}," VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT ",{"type":10,"tag":108,"props":963,"children":964},{"style":115},[965],{"type":15,"value":587},{"type":10,"tag":108,"props":967,"children":968},{"style":629},[969],{"type":15,"value":970}," 3",{"type":10,"tag":108,"props":972,"children":973},{"style":126},[974],{"type":15,"value":477},{"type":10,"tag":108,"props":976,"children":977},{"class":110,"line":173},[978,983,987,992],{"type":10,"tag":108,"props":979,"children":980},{"style":126},[981],{"type":15,"value":982}," VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT ",{"type":10,"tag":108,"props":984,"children":985},{"style":115},[986],{"type":15,"value":587},{"type":10,"tag":108,"props":988,"children":989},{"style":629},[990],{"type":15,"value":991}," 4",{"type":10,"tag":108,"props":993,"children":994},{"style":126},[995],{"type":15,"value":477},{"type":10,"tag":108,"props":997,"children":998},{"class":110,"line":297},[999,1004,1008,1013],{"type":10,"tag":108,"props":1000,"children":1001},{"style":126},[1002],{"type":15,"value":1003}," VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT ",{"type":10,"tag":108,"props":1005,"children":1006},{"style":115},[1007],{"type":15,"value":587},{"type":10,"tag":108,"props":1009,"children":1010},{"style":629},[1011],{"type":15,"value":1012}," 5",{"type":10,"tag":108,"props":1014,"children":1015},{"style":126},[1016],{"type":15,"value":477},{"type":10,"tag":108,"props":1018,"children":1019},{"class":110,"line":306},[1020,1025,1029,1034],{"type":10,"tag":108,"props":1021,"children":1022},{"style":126},[1023],{"type":15,"value":1024}," VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT ",{"type":10,"tag":108,"props":1026,"children":1027},{"style":115},[1028],{"type":15,"value":587},{"type":10,"tag":108,"props":1030,"children":1031},{"style":629},[1032],{"type":15,"value":1033}," 6",{"type":10,"tag":108,"props":1035,"children":1036},{"style":126},[1037],{"type":15,"value":477},{"type":10,"tag":108,"props":1039,"children":1040},{"class":110,"line":316},[1041,1046,1050,1055],{"type":10,"tag":108,"props":1042,"children":1043},{"style":126},[1044],{"type":15,"value":1045}," VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT ",{"type":10,"tag":108,"props":1047,"children":1048},{"style":115},[1049],{"type":15,"value":587},{"type":10,"tag":108,"props":1051,"children":1052},{"style":115},[1053],{"type":15,"value":1054}," 0x",{"type":10,"tag":108,"props":1056,"children":1057},{"style":629},[1058],{"type":15,"value":1059},"7FFFFFFF\n",{"type":10,"tag":108,"props":1061,"children":1062},{"class":110,"line":333},[1063],{"type":10,"tag":108,"props":1064,"children":1065},{"style":126},[1066],{"type":15,"value":1067},"} VkDeviceFaultAddressTypeEXT;\n",{"type":10,"tag":108,"props":1069,"children":1070},{"class":110,"line":342},[1071],{"type":10,"tag":108,"props":1072,"children":1073},{"emptyLinePlaceholder":310},[1074],{"type":15,"value":313},{"type":10,"tag":108,"props":1076,"children":1077},{"class":110,"line":355},[1078,1082,1086],{"type":10,"tag":108,"props":1079,"children":1080},{"style":115},[1081],{"type":15,"value":118},{"type":10,"tag":108,"props":1083,"children":1084},{"style":115},[1085],{"type":15,"value":123},{"type":10,"tag":108,"props":1087,"children":1088},{"style":126},[1089],{"type":15,"value":1090}," VkDeviceFaultAddressInfoEXT {\n",{"type":10,"tag":108,"props":1092,"children":1093},{"class":110,"line":375},[1094],{"type":10,"tag":108,"props":1095,"children":1096},{"style":126},[1097],{"type":15,"value":1098}," VkDeviceFaultAddressTypeEXT addressType;\n",{"type":10,"tag":108,"props":1100,"children":1101},{"class":110,"line":394},[1102],{"type":10,"tag":108,"props":1103,"children":1104},{"style":126},[1105],{"type":15,"value":1106}," VkDeviceAddress reportedAddress;\n",{"type":10,"tag":108,"props":1108,"children":1109},{"class":110,"line":412},[1110],{"type":10,"tag":108,"props":1111,"children":1112},{"style":126},[1113],{"type":15,"value":1114}," VkDeviceSize addressPrecision;\n",{"type":10,"tag":108,"props":1116,"children":1117},{"class":110,"line":425},[1118],{"type":10,"tag":108,"props":1119,"children":1120},{"style":126},[1121],{"type":15,"value":1122},"} VkDeviceFaultAddressInfoEXT;\n",{"type":10,"tag":11,"props":1124,"children":1125},{},[1126],{"type":15,"value":1127},"Page addresses and instruction pointers are reported as GPU virtual addresses,\nand additional extensions or vendor tools may be required in order to correlate\nthese extensions with individual Vulkan objects.",{"type":10,"tag":11,"props":1129,"children":1130},{},[1131,1133,1139,1141,1147],{"type":15,"value":1132},"Implementations may only be able to report these addresses with limited\nprecision. The combination of ",{"type":10,"tag":88,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":15,"value":1138},"reportedAddress",{"type":15,"value":1140}," and ",{"type":10,"tag":88,"props":1142,"children":1144},{"className":1143},[],[1145],{"type":15,"value":1146},"addressPrecision",{"type":15,"value":1148},"\nallow the possible range of addresses to be calculated, such that:",{"type":10,"tag":97,"props":1150,"children":1154},{"className":1151,"code":1152,"language":1153,"meta":102,"style":102},"language-c++ shiki shiki-themes github-light-default github-dark-default","lower_address = (pInfo->reportedAddress & ~(pInfo->addressPrecision-1))\nupper_address = (pInfo->reportedAddress | (pInfo->addressPrecision-1))\n","c++",[1155],{"type":10,"tag":88,"props":1156,"children":1157},{"__ignoreMap":102},[1158,1166],{"type":10,"tag":108,"props":1159,"children":1160},{"class":110,"line":111},[1161],{"type":10,"tag":108,"props":1162,"children":1163},{},[1164],{"type":15,"value":1165},"lower_address = (pInfo->reportedAddress & ~(pInfo->addressPrecision-1))\n",{"type":10,"tag":108,"props":1167,"children":1168},{"class":110,"line":132},[1169],{"type":10,"tag":108,"props":1170,"children":1171},{},[1172],{"type":15,"value":1173},"upper_address = (pInfo->reportedAddress | (pInfo->addressPrecision-1))\n",{"type":10,"tag":1175,"props":1176,"children":1177},"note",{},[1178],{"type":10,"tag":11,"props":1179,"children":1180},{},[1181,1183,1188,1190,1195,1197,1202],{"type":15,"value":1182},"It is valid for the ",{"type":10,"tag":88,"props":1184,"children":1186},{"className":1185},[],[1187],{"type":15,"value":1138},{"type":15,"value":1189}," to contain a more precise address\nthan indicated by ",{"type":10,"tag":88,"props":1191,"children":1193},{"className":1192},[],[1194],{"type":15,"value":1146},{"type":15,"value":1196},".\nIn this case, the value of ",{"type":10,"tag":88,"props":1198,"children":1200},{"className":1199},[],[1201],{"type":15,"value":1138},{"type":15,"value":1203}," should be\ntreated as an additional hint as to the value of the address that triggered the\npage fault, or to the value of an instruction pointer.",{"type":10,"tag":76,"props":1205,"children":1207},{"id":1206},"_vendor_binary_crash_dumps",[1208],{"type":15,"value":1209},"Vendor Binary Crash Dumps",{"type":10,"tag":11,"props":1211,"children":1212},{},[1213],{"type":15,"value":1214},"Optionally, implementations may also support the generation of vendor-specific\nbinary blobs containing additional diagnostic information. All vendor-specific\nbinaries will begin with a common header. The contents of the remainder of the\nbinary blob are vendor-specific, and will require vendor-specific documentation\nor tools to interpret.",{"type":10,"tag":97,"props":1216,"children":1218},{"className":99,"code":1217,"language":101,"meta":102,"style":102},"typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT {\n uint32_t headerSize;\n VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion;\n uint32_t vendorID;\n uint32_t deviceID;\n uint32_t driverVersion;\n uint8_t pipelineCacheUUID[VK_UUID_SIZE];\n uint32_t applicationNameOffset;\n uint32_t applicationVersion;\n uint32_t engineNameOffset;\n} VkDeviceFaultVendorBinaryHeaderVersionOneEXT;\n",[1219],{"type":10,"tag":88,"props":1220,"children":1221},{"__ignoreMap":102},[1222,1238,1250,1258,1270,1282,1294,1312,1324,1336,1348],{"type":10,"tag":108,"props":1223,"children":1224},{"class":110,"line":111},[1225,1229,1233],{"type":10,"tag":108,"props":1226,"children":1227},{"style":115},[1228],{"type":15,"value":118},{"type":10,"tag":108,"props":1230,"children":1231},{"style":115},[1232],{"type":15,"value":123},{"type":10,"tag":108,"props":1234,"children":1235},{"style":126},[1236],{"type":15,"value":1237}," VkDeviceFaultVendorBinaryHeaderVersionOneEXT {\n",{"type":10,"tag":108,"props":1239,"children":1240},{"class":110,"line":132},[1241,1245],{"type":10,"tag":108,"props":1242,"children":1243},{"style":115},[1244],{"type":15,"value":269},{"type":10,"tag":108,"props":1246,"children":1247},{"style":126},[1248],{"type":15,"value":1249}," headerSize;\n",{"type":10,"tag":108,"props":1251,"children":1252},{"class":110,"line":141},[1253],{"type":10,"tag":108,"props":1254,"children":1255},{"style":126},[1256],{"type":15,"value":1257}," VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion;\n",{"type":10,"tag":108,"props":1259,"children":1260},{"class":110,"line":155},[1261,1265],{"type":10,"tag":108,"props":1262,"children":1263},{"style":115},[1264],{"type":15,"value":269},{"type":10,"tag":108,"props":1266,"children":1267},{"style":126},[1268],{"type":15,"value":1269}," vendorID;\n",{"type":10,"tag":108,"props":1271,"children":1272},{"class":110,"line":164},[1273,1277],{"type":10,"tag":108,"props":1274,"children":1275},{"style":115},[1276],{"type":15,"value":269},{"type":10,"tag":108,"props":1278,"children":1279},{"style":126},[1280],{"type":15,"value":1281}," deviceID;\n",{"type":10,"tag":108,"props":1283,"children":1284},{"class":110,"line":173},[1285,1289],{"type":10,"tag":108,"props":1286,"children":1287},{"style":115},[1288],{"type":15,"value":269},{"type":10,"tag":108,"props":1290,"children":1291},{"style":126},[1292],{"type":15,"value":1293}," driverVersion;\n",{"type":10,"tag":108,"props":1295,"children":1296},{"class":110,"line":297},[1297,1302,1307],{"type":10,"tag":108,"props":1298,"children":1299},{"style":115},[1300],{"type":15,"value":1301}," uint8_t",{"type":10,"tag":108,"props":1303,"children":1304},{"style":364},[1305],{"type":15,"value":1306}," pipelineCacheUUID",{"type":10,"tag":108,"props":1308,"children":1309},{"style":126},[1310],{"type":15,"value":1311},"[VK_UUID_SIZE];\n",{"type":10,"tag":108,"props":1313,"children":1314},{"class":110,"line":306},[1315,1319],{"type":10,"tag":108,"props":1316,"children":1317},{"style":115},[1318],{"type":15,"value":269},{"type":10,"tag":108,"props":1320,"children":1321},{"style":126},[1322],{"type":15,"value":1323}," applicationNameOffset;\n",{"type":10,"tag":108,"props":1325,"children":1326},{"class":110,"line":316},[1327,1331],{"type":10,"tag":108,"props":1328,"children":1329},{"style":115},[1330],{"type":15,"value":269},{"type":10,"tag":108,"props":1332,"children":1333},{"style":126},[1334],{"type":15,"value":1335}," applicationVersion;\n",{"type":10,"tag":108,"props":1337,"children":1338},{"class":110,"line":333},[1339,1343],{"type":10,"tag":108,"props":1340,"children":1341},{"style":115},[1342],{"type":15,"value":269},{"type":10,"tag":108,"props":1344,"children":1345},{"style":126},[1346],{"type":15,"value":1347}," engineNameOffset;\n",{"type":10,"tag":108,"props":1349,"children":1350},{"class":110,"line":342},[1351],{"type":10,"tag":108,"props":1352,"children":1353},{"style":126},[1354],{"type":15,"value":1355},"} VkDeviceFaultVendorBinaryHeaderVersionOneEXT;\n",{"type":10,"tag":17,"props":1357,"children":1359},{"id":1358},"_issues",[1360],{"type":15,"value":1361},"Issues",{"type":10,"tag":11,"props":1363,"children":1364},{},[1365,1367,1372],{"type":15,"value":1366},"1) Should ",{"type":10,"tag":88,"props":1368,"children":1370},{"className":1369},[],[1371],{"type":15,"value":218},{"type":15,"value":1373}," return multiple faults?",{"type":10,"tag":11,"props":1375,"children":1376},{},[1377,1383],{"type":10,"tag":1378,"props":1379,"children":1380},"em",{},[1381],{"type":15,"value":1382},"RESOLVED",{"type":15,"value":1384},": No. This extension only seeks to identify a single fault as a\npossible cause of device loss and not to maintain a log of multiple faults.\nWe anticipate that in cases where a GPU does encounter multiple faults, there\nis a high probability that the faults would be duplicates, such as those caused\nby parallel execution of the same defective code.",{"type":10,"tag":11,"props":1386,"children":1387},{},[1388,1390,1395],{"type":15,"value":1389},"2) Can ",{"type":10,"tag":88,"props":1391,"children":1393},{"className":1392},[],[1394],{"type":15,"value":218},{"type":15,"value":1396}," be called prior to device loss?",{"type":10,"tag":11,"props":1398,"children":1399},{},[1400,1404,1406,1412,1414,1419],{"type":10,"tag":1378,"props":1401,"children":1402},{},[1403],{"type":15,"value":1382},{"type":15,"value":1405},": No. ",{"type":10,"tag":88,"props":1407,"children":1409},{"className":1408},[],[1410],{"type":15,"value":1411},"VK_KHR_fault_handling",{"type":15,"value":1413}," in VulkanSC does support an equivalent\nto this, but ",{"type":10,"tag":88,"props":1415,"children":1417},{"className":1416},[],[1418],{"type":15,"value":1411},{"type":15,"value":1420}," aims to address a different use case, where\na fault log is polled prior to device loss to enable remedial action to be taken.",{"type":10,"tag":11,"props":1422,"children":1423},{},[1424],{"type":15,"value":1425},"3) Do page faults need to report the actual address that was accessed, or\nshould we allow reporting of the page address?",{"type":10,"tag":11,"props":1427,"children":1428},{},[1429,1433],{"type":10,"tag":1378,"props":1430,"children":1431},{},[1432],{"type":15,"value":1382},{"type":15,"value":1434},": Some IHVs hardware reports page faults at page alignment, or\nat some other hardware-unit dependent granularity, rather than the precise\naddress that triggered the fault. All addresses are reported at hardware-unit\ndependent granularity, along with an associated precision indicator. This information\ncan be used to compute an address range that contains the original address that\ntriggered the fault.",{"type":10,"tag":11,"props":1436,"children":1437},{},[1438],{"type":15,"value":1439},"4) How should we report cases where one of multiple pipelines may have caused a\nfault?",{"type":10,"tag":11,"props":1441,"children":1442},{},[1443,1447],{"type":10,"tag":1378,"props":1444,"children":1445},{},[1446],{"type":15,"value":1382},{"type":15,"value":1448},": In cases where a fault cannot be attributed to a single unique\npipeline, reporting the set of possible candidates is desirable.",{"type":10,"tag":11,"props":1450,"children":1451},{},[1452],{"type":15,"value":1453},"5) The page fault and instruction address information structures have similar\nstructure. Should they be combined?",{"type":10,"tag":11,"props":1455,"children":1456},{},[1457,1461,1463,1469],{"type":10,"tag":1378,"props":1458,"children":1459},{},[1460],{"type":15,"value":1382},{"type":15,"value":1462},": Yes. These have been combined as ",{"type":10,"tag":88,"props":1464,"children":1466},{"className":1465},[],[1467],{"type":15,"value":1468},"VkDeviceFaultAddressInfoEXT",{"type":15,"value":1470},"\nto reduce API surface area.",{"type":10,"tag":11,"props":1472,"children":1473},{},[1474,1476,1482],{"type":15,"value":1475},"6) How should implementors approach extensibility for vendor-specific faults?\nShould they rely on ",{"type":10,"tag":88,"props":1477,"children":1479},{"className":1478},[],[1480],{"type":15,"value":1481},"pNext",{"type":15,"value":1483}," chains, or should the extension introduce a\ngeneric structure to return vendor error codes and human-readable descriptions\nin the base structure?",{"type":10,"tag":11,"props":1485,"children":1486},{},[1487,1491,1493,1499,1501,1506,1508,1513],{"type":10,"tag":1378,"props":1488,"children":1489},{},[1490],{"type":15,"value":1382},{"type":15,"value":1492},": Implementors should utilize the generic\n",{"type":10,"tag":88,"props":1494,"children":1496},{"className":1495},[],[1497],{"type":15,"value":1498},"VkDeviceFaultVendorInfoEXT",{"type":15,"value":1500}," structures where applicable, and fallback to\nextending ",{"type":10,"tag":88,"props":1502,"children":1504},{"className":1503},[],[1505],{"type":15,"value":1481},{"type":15,"value":1507}," chains where this is insufficient. Where a ",{"type":10,"tag":88,"props":1509,"children":1511},{"className":1510},[],[1512],{"type":15,"value":1481},{"type":15,"value":1514},"\nchain is required, vendors should tailor their human-readable error\ndescriptions to advise developers that additional information may be available.",{"type":10,"tag":1516,"props":1517,"children":1518},"style",{},[1519],{"type":15,"value":1520},"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":102,"searchDepth":132,"depth":132,"links":1522},[1523,1524,1525,1531],{"id":19,"depth":132,"text":22},{"id":35,"depth":132,"text":38},{"id":71,"depth":132,"text":74,"children":1526},[1527,1528,1529,1530],{"id":78,"depth":141,"text":81},{"id":204,"depth":141,"text":207},{"id":858,"depth":141,"text":861},{"id":1206,"depth":141,"text":1209},{"id":1358,"depth":132,"text":1361},"markdown",[1534,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1606,1610,1614,1618,1622,1626,1630,1634,1638,1642,1646,1650,1654,1658,1662,1666,1670,1674,1678,1682,1686,1690,1694,1698,1702,1706,1710,1714,1717,1720,1723,1726,1729,1732,1735,1738],{"index":1535,"title":1536,"id":1537,"appendix":1538},0,"Preamble","preamble",false,{"index":111,"title":1540,"id":1541,"appendix":1538},"Introduction","introduction",{"index":132,"title":1543,"id":1544,"appendix":1538},"Fundamentals","fundamentals",{"index":141,"title":1546,"id":1547,"appendix":1538},"Initialization","initialization",{"index":155,"title":1549,"id":1550,"appendix":1538},"Devices and Queues","devsandqueues",{"index":164,"title":1552,"id":1553,"appendix":1538},"Command Buffers","commandbuffers",{"index":173,"title":1555,"id":1556,"appendix":1538},"Synchronization and Cache Control","synchronization",{"index":297,"title":1558,"id":1559,"appendix":1538},"Render Pass","renderpass",{"index":306,"title":1561,"id":1562,"appendix":1538},"Shaders","shaders",{"index":316,"title":1564,"id":1565,"appendix":1538},"Pipelines","pipelines",{"index":333,"title":1567,"id":1568,"appendix":1538},"Memory Allocation","memory",{"index":342,"title":1570,"id":1571,"appendix":1538},"Resource Creation","resources",{"index":355,"title":1573,"id":1574,"appendix":1538},"Samplers","samplers",{"index":375,"title":1576,"id":1577,"appendix":1538},"Resource Descriptors","descriptorsets",{"index":394,"title":1579,"id":1580,"appendix":1538},"Shader Interfaces","interfaces",{"index":412,"title":1582,"id":1583,"appendix":1538},"Image Operations","textures",{"index":425,"title":1585,"id":1586,"appendix":1538},"Fragment Density Map Operations","fragmentdensitymapops",{"index":434,"title":1588,"id":1589,"appendix":1538},"Queries","queries",{"index":442,"title":1591,"id":1592,"appendix":1538},"Clear Commands","clears",{"index":461,"title":1594,"id":1595,"appendix":1538},"Copy Commands","copies",{"index":480,"title":1597,"id":1598,"appendix":1538},"Drawing Commands","drawing",{"index":502,"title":1600,"id":1601,"appendix":1538},"Fixed-Function Vertex Processing","fxvertex",{"index":1603,"title":1604,"id":1605,"appendix":1538},22,"Tessellation","tessellation",{"index":1607,"title":1608,"id":1609,"appendix":1538},23,"Geometry Shading","geometry",{"index":1611,"title":1612,"id":1613,"appendix":1538},24,"Mesh Shading","mesh",{"index":1615,"title":1616,"id":1617,"appendix":1538},25,"Cluster Culling Shading","cluster-culling",{"index":1619,"title":1620,"id":1621,"appendix":1538},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1623,"title":1624,"id":1625,"appendix":1538},27,"Rasterization","primsrast",{"index":1627,"title":1628,"id":1629,"appendix":1538},28,"Fragment Operations","fragops",{"index":1631,"title":1632,"id":1633,"appendix":1538},29,"The Framebuffer","framebuffer",{"index":1635,"title":1636,"id":1637,"appendix":1538},30,"Dispatching Commands","dispatch",{"index":1639,"title":1640,"id":1641,"appendix":1538},31,"Device-Generated Commands","device-generated-commands",{"index":1643,"title":1644,"id":1645,"appendix":1538},32,"Sparse Resources","sparsememory",{"index":1647,"title":1648,"id":1649,"appendix":1538},33,"Window System Integration (WSI)","wsi",{"index":1651,"title":1652,"id":1653,"appendix":1538},34,"Deferred Host Operations","deferred-host-operations",{"index":1655,"title":1656,"id":1657,"appendix":1538},35,"Private Data","private-data",{"index":1659,"title":1660,"id":1661,"appendix":1538},36,"Acceleration Structures","acceleration-structure",{"index":1663,"title":1664,"id":1665,"appendix":1538},37,"Micromap","micromap",{"index":1667,"title":1668,"id":1669,"appendix":1538},38,"Ray Traversal","ray-traversal",{"index":1671,"title":1672,"id":1673,"appendix":1538},39,"Ray Tracing","ray-tracing",{"index":1675,"title":1676,"id":1677,"appendix":1538},40,"Memory Decompression","memory-decompression",{"index":1679,"title":1680,"id":1681,"appendix":1538},41,"Video Coding","video-coding",{"index":1683,"title":1684,"id":1685,"appendix":1538},42,"Optical Flow","opticalflow",{"index":1687,"title":1688,"id":1689,"appendix":1538},43,"Execution Graphs","executiongraphs",{"index":1691,"title":1692,"id":1693,"appendix":1538},44,"Extending Vulkan","extendingvulkan",{"index":1695,"title":1696,"id":1697,"appendix":1538},45,"Features","features",{"index":1699,"title":1700,"id":1701,"appendix":1538},46,"Limits","limits",{"index":1703,"title":1704,"id":1705,"appendix":1538},47,"Formats","formats",{"index":1707,"title":1708,"id":1709,"appendix":1538},48,"Additional Capabilities","capabilities",{"index":1711,"title":1712,"id":1713,"appendix":1538},49,"Debugging","debugging",{"index":1535,"title":1715,"id":1716,"appendix":310},"Vulkan Environment for SPIR-V","spirvenv",{"index":111,"title":1718,"id":1719,"appendix":310},"Memory Model","memory-model",{"index":132,"title":1721,"id":1722,"appendix":310},"Compressed Image Formats","compressed_image_formats",{"index":141,"title":1724,"id":1725,"appendix":310},"Core Revisions (Informative)","versions",{"index":155,"title":1727,"id":1728,"appendix":310},"Layers & Extensions (Informative)","extensions",{"index":164,"title":1730,"id":1731,"appendix":310},"API Boilerplate","boilerplate",{"index":173,"title":1733,"id":1734,"appendix":310},"Invariance","invariance",{"index":297,"title":1736,"id":1737,"appendix":310},"Lexicon","lexicon",{"index":306,"title":1739,"id":1740,"appendix":310},"Credits (Informative)","credits",[1742,1749,1753,1758,1762,1767,1770,1773,1776,1780,1784,1787,1790,1793,1795,1797,1800,1803,1807,1809,1813,1815,1818,1820,1823,1831,1835,1841,1845,1850,1852,1856,1862,1868,1874,1876,1879,1885,1888,1892,1898,1902,1906,1911,1915,1918,1921,1927,1930,1933,1937,1941,1945,1948,1950,1954,1959,1965,1967,1971,1974,1980,1983,1987,1990,1994,1997,2001,2004,2009,2013,2016,2021,2024,2027,2030,2034,2039,2044,2048,2052,2056,2060,2064,2068,2072,2075,2078,2082,2085,2088,2091,2095,2100,2104,2107,2111,2116,2120,2125,2128,2131,2136,2141,2145,2148,2152,2157,2160,2165,2170,2173,2176,2180,2184,2188,2193,2197,2200,2205,2209,2212,2216,2220,2224,2227,2229,2233,2236,2239,2242,2245,2248,2251,2254,2257,2260,2264,2268,2271,2274,2277,2280,2283,2286,2290,2294,2298,2301,2305,2308,2311,2314,2316,2320,2325,2329,2333,2335,2339,2342,2349,2353,2357,2361,2367,2370,2374,2378,2381,2384,2388,2393,2399,2403,2405,2410,2413,2418,2422,2427,2431,2435,2437,2440,2443,2445,2450,2453,2456,2461,2465,2469,2474,2478,2482,2484,2486,2489,2491,2494,2497,2501,2505,2507,2511,2514,2518,2521,2523,2526,2530,2532,2536,2539,2542,2545,2549,2552,2555,2557,2560,2562,2565,2569,2572,2574,2576,2578,2580,2584,2586,2589,2594,2598,2601,2603,2606,2608,2612,2615,2618,2621,2625,2628,2633,2637,2640,2644,2647,2650,2654,2658,2660,2665,2668,2672,2675,2678,2681,2683,2686,2690,2693,2697,2700,2704,2708,2711,2714,2717,2720,2724,2726,2729,2731,2736,2737,2741,2744,2747,2750,2753,2755,2759,2762,2765,2768,2772,2774,2776,2780,2782,2785,2789,2793,2795,2799,2802,2805,2808,2811,2815,2820,2825,2829,2835,2839,2842,2846,2850,2853,2857,2861,2864,2868,2871,2876,2880,2882,2888,2891,2894,2897,2901,2904,2908,2912,2916,2918,2921,2923,2926,2928,2930,2933,2936,2939,2942,2945,2948,2950,2954,2958,2962,2966,2969,2972,2976,2979,2983,2985,2989,2993,2996,2999,3002,3005,3008,3011,3014,3017,3020,3023,3026,3029,3032,3035,3039,3042,3046,3050,3053,3056,3059,3062,3065,3068,3072,3075,3078,3084,3088,3092,3096],{"number":1743,"type":472,"author":1744,"provisional":310,"depends":1745,"platform":1746,"contact":1747,"extension":1748,"proposal":310},135,"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":1750,"type":472,"author":1744,"provisional":1538,"contact":1751,"extension":1752,"proposal":310},477,"Stu Smith","VK_AMD_anti_lag",{"number":1754,"type":472,"author":1744,"provisional":1538,"specialuse":1755,"contact":1756,"extension":1757,"proposal":1538},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1759,"type":472,"author":1744,"provisional":1538,"depends":1760,"contact":1747,"extension":1761,"proposal":1538},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1763,"type":472,"author":1744,"provisional":1538,"depends":1764,"contact":1765,"extension":1766,"proposal":1538},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":1651,"type":472,"author":1744,"promotedto":1768,"provisional":1538,"contact":1756,"extension":1769,"proposal":1538},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1619,"type":472,"author":1744,"provisional":1538,"contact":1771,"extension":1772,"proposal":1538},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1663,"type":472,"author":1744,"deprecatedby":1774,"provisional":1538,"contact":1771,"extension":1775,"proposal":1538},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1777,"type":472,"author":1744,"deprecatedby":1774,"provisional":1538,"contact":1778,"extension":1779,"proposal":1538},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1781,"type":472,"author":1744,"provisional":1538,"contact":1782,"extension":1783,"proposal":1538},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1785,"type":472,"author":1744,"provisional":1538,"contact":1765,"extension":1786,"proposal":1538},137,"VK_AMD_mixed_attachment_samples",{"number":1659,"type":472,"author":1744,"obsoletedby":1788,"provisional":1538,"contact":1765,"extension":1789,"proposal":1538},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1791,"type":472,"author":1744,"provisional":1538,"contact":1765,"extension":1792,"proposal":1538},184,"VK_AMD_pipeline_compiler_control",{"number":461,"type":472,"author":1744,"provisional":1538,"contact":1756,"extension":1794,"proposal":1538},"VK_AMD_rasterization_order",{"number":1667,"type":472,"author":1744,"provisional":1538,"contact":1771,"extension":1796,"proposal":1538},"VK_AMD_shader_ballot",{"number":1798,"type":472,"author":1744,"provisional":1538,"depends":1760,"contact":1782,"extension":1799,"proposal":1538},186,"VK_AMD_shader_core_properties",{"number":1801,"type":472,"author":1744,"provisional":1538,"depends":1799,"contact":1765,"extension":1802,"proposal":1538},228,"VK_AMD_shader_core_properties2",{"number":1804,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1747,"extension":1806,"proposal":310},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1603,"type":472,"author":1744,"provisional":1538,"contact":1778,"extension":1808,"proposal":1538},"VK_AMD_shader_explicit_vertex_parameter",{"number":1810,"type":472,"author":1744,"provisional":1538,"contact":1811,"extension":1812,"proposal":1538},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1703,"type":472,"author":1744,"provisional":1538,"contact":1771,"extension":1814,"proposal":1538},"VK_AMD_shader_image_load_store_lod",{"number":1687,"type":472,"author":1744,"provisional":1538,"specialuse":1755,"contact":1816,"extension":1817,"proposal":1538},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":502,"type":472,"author":1744,"provisional":1538,"contact":1778,"extension":1819,"proposal":1538},"VK_AMD_shader_trinary_minmax",{"number":1683,"type":472,"author":1744,"provisional":1538,"depends":1760,"contact":1821,"extension":1822,"proposal":1538},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1824,"type":472,"author":1825,"provisional":1538,"depends":1826,"platform":1827,"specialuse":1828,"contact":1829,"extension":1830,"proposal":310},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1832,"type":472,"author":1825,"provisional":1538,"depends":1833,"platform":1827,"contact":1834,"extension":1826,"proposal":1538},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":1836,"type":472,"author":1837,"promotedto":1838,"provisional":1538,"depends":1760,"contact":1839,"extension":1840,"proposal":1538},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1842,"type":472,"author":1837,"provisional":1538,"depends":1843,"contact":1839,"extension":1844,"proposal":310},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":1846,"type":472,"author":1837,"provisional":1538,"depends":1847,"contact":1848,"extension":1849,"proposal":1538},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1851,"type":472,"author":1837,"provisional":1538,"depends":1760,"contact":1848,"extension":1847,"proposal":1538},498,{"number":1853,"type":472,"author":1837,"provisional":1538,"depends":1854,"contact":1839,"extension":1855,"proposal":1538},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":1857,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1859,"contact":1860,"extension":1861,"proposal":1538},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1863,"type":1864,"author":1805,"provisional":1538,"depends":1865,"contact":1866,"extension":1867,"proposal":1538},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1869,"type":1864,"author":1870,"provisional":1538,"depends":1865,"platform":1871,"contact":1872,"extension":1873,"proposal":1538},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":1875,"proposal":1538},"VK_EXT_application_parameters",{"number":1877,"type":472,"author":1837,"provisional":1538,"depends":1760,"contact":1839,"extension":1878,"proposal":1538},68,"VK_EXT_astc_decode_mode",{"number":1880,"type":472,"author":1805,"provisional":1538,"depends":1881,"ratified":1882,"contact":1883,"extension":1884,"proposal":310},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":1886,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"contact":1860,"extension":1887,"proposal":310},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1889,"type":472,"author":1870,"provisional":1538,"depends":1760,"ratified":1882,"contact":1890,"extension":1891,"proposal":1538},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1893,"type":472,"author":1805,"provisional":1538,"depends":1894,"specialuse":1895,"contact":1896,"extension":1897,"proposal":1538},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1899,"type":472,"author":1870,"deprecatedby":1900,"provisional":1538,"depends":1760,"contact":1890,"extension":1901,"proposal":1538},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":1903,"type":472,"author":1805,"promotedto":1904,"provisional":1538,"depends":1760,"contact":1756,"extension":1905,"proposal":310},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1907,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1908,"contact":1909,"extension":1910,"proposal":1538},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1912,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":1913,"extension":1914,"proposal":1538},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1916,"type":472,"author":1870,"provisional":1538,"depends":1760,"ratified":1882,"contact":1896,"extension":1917,"proposal":1538},102,"VK_EXT_conservative_rasterization",{"number":1919,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1908,"specialuse":1895,"contact":1920,"extension":1894,"proposal":1538},288,"Liam Middlebrook @liam-middlebrook",{"number":1607,"type":472,"author":1922,"promotedto":1923,"provisional":1538,"depends":1924,"specialuse":1713,"contact":1925,"extension":1926,"proposal":1538},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":355,"type":1864,"author":1928,"deprecatedby":1923,"provisional":1538,"specialuse":1713,"contact":1929,"extension":1924,"proposal":1538},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1931,"type":1864,"author":1805,"provisional":1538,"specialuse":1713,"contact":1932,"extension":1923,"proposal":1538},129,"Mark Young @marky-lunarg",{"number":1934,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"specialuse":1935,"contact":1860,"extension":1936,"proposal":310},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1938,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1939,"extension":1940,"proposal":1538},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1942,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"specialuse":1828,"contact":1943,"extension":1944,"proposal":1538},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1946,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1908,"specialuse":1935,"contact":1896,"extension":1947,"proposal":1538},103,"VK_EXT_depth_clip_enable",{"number":394,"type":472,"author":1870,"provisional":1538,"ratified":1908,"contact":1896,"extension":1949,"proposal":1538},"VK_EXT_depth_range_unrestricted",{"number":1951,"type":472,"author":1805,"provisional":1538,"depends":1952,"contact":1747,"extension":1953,"proposal":310},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":1955,"type":472,"author":1870,"promotedto":1956,"provisional":1538,"depends":1957,"contact":1890,"extension":1958,"proposal":1538},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":1960,"type":472,"author":1805,"provisional":1538,"depends":1961,"specialuse":1962,"contact":1963,"extension":1964,"proposal":1538},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":1966,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1963,"extension":93,"proposal":310},342,{"number":1968,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"specialuse":1755,"contact":1969,"extension":1970,"proposal":1538},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1972,"type":1864,"author":1870,"provisional":1538,"depends":1973,"contact":1872,"extension":1865,"proposal":1538},89,"VK_KHR_display",{"number":1975,"type":1864,"author":1805,"provisional":1538,"depends":1976,"platform":1977,"contact":1978,"extension":1979,"proposal":1538},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1981,"type":472,"author":1870,"provisional":1538,"depends":1760,"ratified":1908,"contact":1896,"extension":1982,"proposal":1538},100,"VK_EXT_discard_rectangles",{"number":1984,"type":472,"author":1870,"provisional":1538,"depends":1985,"ratified":1882,"contact":1872,"extension":1986,"proposal":1538},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":1988,"type":1864,"author":1870,"provisional":1538,"depends":1973,"ratified":1882,"contact":1872,"extension":1989,"proposal":1538},91,"VK_EXT_display_surface_counter",{"number":1991,"type":472,"author":1805,"provisional":1538,"depends":1992,"ratified":1882,"contact":1896,"extension":1993,"proposal":310},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":1995,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1859,"contact":1896,"extension":1996,"proposal":1538},268,"VK_EXT_extended_dynamic_state",{"number":1998,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1859,"contact":1999,"extension":2000,"proposal":1538},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":2002,"type":472,"author":1870,"provisional":1538,"depends":1760,"ratified":1882,"contact":1896,"extension":2003,"proposal":310},456,"VK_EXT_extended_dynamic_state3",{"number":2005,"type":472,"author":1805,"provisional":1538,"depends":2006,"ratified":1882,"contact":2007,"extension":2008,"proposal":310},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":2010,"type":472,"author":1805,"provisional":1538,"depends":2011,"ratified":1908,"contact":2007,"extension":2012,"proposal":1538},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":2014,"type":472,"author":1805,"provisional":1538,"depends":2006,"ratified":1908,"contact":1756,"extension":2015,"proposal":1538},179,"VK_EXT_external_memory_host",{"number":2017,"type":472,"author":2018,"provisional":1538,"ratified":1882,"contact":2019,"extension":2020,"proposal":1538},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":2022,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":2019,"extension":2023,"proposal":1538},219,"VK_EXT_fragment_density_map",{"number":2025,"type":472,"author":1805,"provisional":1538,"depends":2023,"contact":2019,"extension":2026,"proposal":1538},333,"VK_EXT_fragment_density_map2",{"number":2028,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1896,"extension":2029,"proposal":1538},252,"VK_EXT_fragment_shader_interlock",{"number":2031,"type":472,"author":1805,"provisional":1538,"ratified":1882,"contact":2032,"extension":2033,"proposal":310},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":2035,"type":472,"author":1805,"provisional":1538,"depends":2036,"platform":2037,"ratified":1882,"contact":1872,"extension":2038,"proposal":1538},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":2040,"type":472,"author":1805,"promotedto":2041,"provisional":1538,"contact":2042,"extension":2043,"proposal":1538},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":2045,"type":472,"author":1805,"promotedto":2041,"provisional":1538,"depends":2046,"contact":1969,"extension":2047,"proposal":1538},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":2049,"type":472,"author":1744,"provisional":1538,"depends":2050,"contact":1747,"extension":2051,"proposal":310},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2053,"type":472,"author":1928,"provisional":1538,"depends":2054,"ratified":1908,"contact":1929,"extension":2055,"proposal":1538},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":2057,"type":1864,"author":1805,"provisional":1538,"depends":1976,"contact":2058,"extension":2059,"proposal":1538},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":2061,"type":472,"author":1805,"provisional":1538,"depends":2062,"ratified":1882,"contact":1943,"extension":2063,"proposal":310},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":2065,"type":472,"author":1805,"promotedto":1956,"provisional":1538,"depends":1760,"contact":2066,"extension":2067,"proposal":1538},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":2069,"type":472,"author":1805,"provisional":1538,"depends":2070,"specialuse":1828,"contact":1883,"extension":2071,"proposal":1538},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":2073,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1839,"extension":2074,"proposal":310},339,"VK_EXT_image_compression_control",{"number":2076,"type":472,"author":1805,"provisional":1538,"depends":2074,"contact":1839,"extension":2077,"proposal":1538},438,"VK_EXT_image_compression_control_swapchain",{"number":2079,"type":472,"author":1805,"provisional":1538,"depends":2080,"ratified":1882,"contact":2007,"extension":2081,"proposal":1538},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":2083,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1859,"contact":1939,"extension":2084,"proposal":1538},336,"VK_EXT_image_robustness",{"number":2086,"type":472,"author":1805,"provisional":1538,"depends":2070,"specialuse":1935,"contact":1883,"extension":2087,"proposal":310},419,"VK_EXT_image_sliced_view_of_3d",{"number":2089,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1860,"extension":2090,"proposal":1538},392,"VK_EXT_image_view_min_lod",{"number":2092,"type":472,"author":1805,"promotedto":2093,"provisional":1538,"depends":1760,"contact":1896,"extension":2094,"proposal":1538},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2096,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":2097,"contact":2098,"extension":2099,"proposal":1538},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":2101,"type":1864,"author":1805,"provisional":1538,"ratified":1882,"contact":2102,"extension":2103,"proposal":310},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":2105,"type":472,"author":1805,"provisional":1538,"depends":1760,"specialuse":1828,"contact":1943,"extension":2106,"proposal":310},466,"VK_EXT_legacy_dithering",{"number":2108,"type":472,"author":1805,"provisional":1538,"depends":2109,"ratified":1882,"specialuse":1828,"contact":1883,"extension":2110,"proposal":310},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2112,"type":472,"author":1805,"promotedto":2113,"provisional":1538,"depends":1760,"specialuse":2114,"contact":1890,"extension":2115,"proposal":1538},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2117,"type":472,"author":1805,"promotedto":2118,"provisional":1538,"ratified":1882,"contact":1943,"extension":2119,"proposal":1538},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2121,"type":472,"author":1805,"provisional":1538,"depends":2122,"ratified":1882,"contact":2123,"extension":2124,"proposal":310},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2126,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"contact":1890,"extension":2127,"proposal":1538},238,"VK_EXT_memory_budget",{"number":2129,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"contact":1890,"extension":2130,"proposal":1538},239,"VK_EXT_memory_priority",{"number":2132,"type":472,"author":1805,"provisional":1538,"depends":2133,"contact":2134,"extension":2135,"proposal":310},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2137,"type":472,"author":1805,"provisional":1538,"platform":2138,"contact":2139,"extension":2140,"proposal":310},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2142,"type":1864,"author":1805,"provisional":1538,"depends":1976,"platform":2138,"contact":2143,"extension":2144,"proposal":1538},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2146,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1883,"extension":2147,"proposal":1538},393,"VK_EXT_multi_draw",{"number":2149,"type":472,"author":1805,"provisional":1538,"depends":2150,"contact":1943,"extension":2151,"proposal":310},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2153,"type":472,"author":1805,"provisional":1538,"depends":2154,"specialuse":1935,"contact":2155,"extension":2156,"proposal":310},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2158,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"contact":1896,"extension":2159,"proposal":1538},452,"VK_EXT_nested_command_buffer",{"number":2161,"type":472,"author":1805,"provisional":1538,"depends":1760,"specialuse":2162,"contact":2163,"extension":2164,"proposal":310},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2166,"type":472,"author":1805,"provisional":1538,"depends":2167,"ratified":1882,"contact":2168,"extension":2169,"proposal":310},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":2171,"type":472,"author":1805,"provisional":1538,"depends":2130,"contact":1896,"extension":2172,"proposal":1538},413,"VK_EXT_pageable_device_local_memory",{"number":2174,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1908,"contact":1765,"extension":2175,"proposal":1538},213,"VK_EXT_pci_bus_info",{"number":2177,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":2178,"extension":2179,"proposal":1538},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2181,"type":472,"author":1744,"promotedto":1858,"provisional":1538,"depends":1760,"contact":2182,"extension":2183,"proposal":1538},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2185,"type":472,"author":1928,"promotedto":1858,"provisional":1538,"specialuse":1755,"contact":2186,"extension":2187,"proposal":1538},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2189,"type":472,"author":1805,"provisional":1538,"depends":2190,"contact":2191,"extension":2192,"proposal":310},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2194,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":2195,"extension":2196,"proposal":1538},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2198,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":1943,"extension":2199,"proposal":310},467,"VK_EXT_pipeline_protected_access",{"number":2201,"type":472,"author":2202,"provisional":1538,"depends":1760,"contact":2203,"extension":2204,"proposal":1538},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2206,"type":472,"author":1870,"provisional":1538,"ratified":1882,"contact":2207,"extension":2208,"proposal":1538},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2210,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"specialuse":1828,"contact":1943,"extension":2211,"proposal":1538},357,"VK_EXT_primitive_topology_list_restart",{"number":2213,"type":472,"author":1805,"provisional":1538,"depends":2214,"specialuse":1828,"contact":1943,"extension":2215,"proposal":310},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2217,"type":472,"author":1870,"promotedto":1858,"provisional":1538,"depends":1760,"contact":2218,"extension":2219,"proposal":1538},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2221,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"specialuse":1828,"contact":2222,"extension":2223,"proposal":1538},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2225,"type":472,"author":1805,"provisional":1538,"depends":2006,"ratified":1908,"contact":2007,"extension":2226,"proposal":1538},127,"VK_EXT_queue_family_foreign",{"number":2228,"type":472,"author":1837,"provisional":1538,"depends":1760,"contact":1839,"extension":1838,"proposal":310},464,{"number":2230,"type":472,"author":1805,"provisional":1538,"depends":2231,"contact":1839,"extension":2232,"proposal":1538},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2234,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1908,"contact":1920,"extension":2235,"proposal":1538},287,"VK_EXT_robustness2",{"number":2237,"type":472,"author":1744,"provisional":1538,"depends":1760,"ratified":1908,"contact":1756,"extension":2238,"proposal":1538},144,"VK_EXT_sample_locations",{"number":2240,"type":472,"author":1870,"promotedto":1956,"provisional":1538,"depends":1760,"contact":1890,"extension":2241,"proposal":1538},131,"VK_EXT_sampler_filter_minmax",{"number":2243,"type":472,"author":1805,"promotedto":1956,"provisional":1538,"depends":1760,"contact":1747,"extension":2244,"proposal":1538},222,"VK_EXT_scalar_block_layout",{"number":2246,"type":472,"author":1805,"promotedto":1956,"provisional":1538,"contact":1756,"extension":2247,"proposal":1538},247,"VK_EXT_separate_stencil_usage",{"number":2249,"type":472,"author":1870,"provisional":1538,"depends":1760,"ratified":1908,"contact":1999,"extension":2250,"proposal":1538},261,"VK_EXT_shader_atomic_float",{"number":2252,"type":472,"author":1805,"provisional":1538,"depends":2250,"ratified":1882,"contact":2123,"extension":2253,"proposal":1538},274,"VK_EXT_shader_atomic_float2",{"number":2255,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1859,"contact":1890,"extension":2256,"proposal":1538},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2258,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"contact":1747,"extension":2259,"proposal":1538},235,"VK_EXT_shader_image_atomic_int64",{"number":2261,"type":472,"author":1805,"provisional":1538,"depends":2262,"contact":2191,"extension":2263,"proposal":310},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":2265,"type":472,"author":1805,"provisional":1538,"depends":1992,"ratified":1882,"contact":2266,"extension":2267,"proposal":310},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2269,"type":472,"author":1805,"provisional":1538,"ratified":1882,"contact":1848,"extension":2270,"proposal":310},565,"VK_EXT_shader_replicated_composites",{"number":2272,"type":472,"author":1805,"provisional":1538,"ratified":1908,"contact":1771,"extension":2273,"proposal":1538},141,"VK_EXT_shader_stencil_export",{"number":2275,"type":472,"author":1870,"deprecatedby":1956,"provisional":1538,"contact":2207,"extension":2276,"proposal":1538},65,"VK_EXT_shader_subgroup_ballot",{"number":2278,"type":472,"author":1870,"deprecatedby":1854,"provisional":1538,"contact":2207,"extension":2279,"proposal":1538},66,"VK_EXT_shader_subgroup_vote",{"number":2281,"type":472,"author":1805,"provisional":1538,"depends":1858,"ratified":1882,"contact":1839,"extension":2282,"proposal":310},396,"VK_EXT_shader_tile_image",{"number":2284,"type":472,"author":1870,"promotedto":1956,"provisional":1538,"contact":2207,"extension":2285,"proposal":1538},163,"VK_EXT_shader_viewport_index_layer",{"number":2287,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":1854,"ratified":1859,"contact":2288,"extension":2289,"proposal":1538},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2291,"type":472,"author":1805,"provisional":1538,"depends":1760,"contact":2292,"extension":2293,"proposal":310},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2295,"type":1864,"author":1805,"provisional":1538,"depends":2296,"contact":1943,"extension":2297,"proposal":310},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2299,"type":1864,"author":1928,"provisional":1538,"depends":1976,"contact":1929,"extension":2300,"proposal":1538},105,"VK_EXT_swapchain_colorspace",{"number":2302,"type":472,"author":1805,"provisional":1538,"depends":2303,"contact":1943,"extension":2304,"proposal":310},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":2306,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1859,"contact":1890,"extension":2307,"proposal":1538},282,"VK_EXT_texel_buffer_alignment",{"number":2309,"type":472,"author":1837,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1859,"contact":1839,"extension":2310,"proposal":1538},67,"VK_EXT_texture_compression_astc_hdr",{"number":2312,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"contact":1747,"extension":2313,"proposal":1538},246,"VK_EXT_tooling_info",{"number":1631,"type":472,"author":1870,"provisional":1538,"depends":1760,"ratified":1882,"specialuse":2315,"contact":1896,"extension":2214,"proposal":1538},"glemulation,d3demulation,devtools",{"number":2317,"type":472,"author":1928,"provisional":1538,"contact":2318,"extension":2319,"proposal":1538},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2321,"type":1864,"author":2322,"deprecatedby":2103,"provisional":1538,"specialuse":1713,"contact":2323,"extension":2324,"proposal":1538},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2326,"type":1864,"author":1928,"deprecatedby":2103,"provisional":1538,"specialuse":1713,"contact":2327,"extension":2328,"proposal":1538},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2330,"type":472,"author":1870,"promotedto":2331,"provisional":1538,"depends":1760,"contact":1913,"extension":2332,"proposal":1538},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2334,"type":472,"author":1805,"provisional":1538,"depends":1760,"ratified":1882,"contact":1896,"extension":2109,"proposal":1538},353,{"number":2336,"type":472,"author":1805,"promotedto":1858,"provisional":1538,"depends":2231,"ratified":1859,"contact":2337,"extension":2338,"proposal":1538},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2340,"type":472,"author":1805,"provisional":1538,"depends":2231,"ratified":1908,"contact":1896,"extension":2341,"proposal":1538},253,"VK_EXT_ycbcr_image_arrays",{"number":2343,"type":472,"author":2344,"provisional":1538,"depends":2345,"platform":2346,"contact":2347,"extension":2348,"proposal":1538},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":2350,"type":472,"author":2344,"provisional":1538,"depends":2351,"platform":2346,"contact":2347,"extension":2352,"proposal":1538},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":2354,"type":472,"author":2344,"provisional":1538,"depends":2355,"platform":2346,"contact":2347,"extension":2356,"proposal":1538},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":2358,"type":1864,"author":2344,"provisional":1538,"depends":1976,"platform":2346,"contact":2359,"extension":2360,"proposal":1538},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2362,"type":472,"author":2363,"provisional":1538,"depends":2364,"platform":2365,"contact":2186,"extension":2366,"proposal":1538},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":2368,"type":1864,"author":2363,"provisional":1538,"depends":1976,"platform":2365,"contact":2186,"extension":2369,"proposal":1538},50,"VK_GGP_stream_descriptor_surface",{"number":2371,"type":472,"author":1928,"provisional":1538,"contact":2372,"extension":2373,"proposal":1538},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2375,"type":472,"author":1928,"provisional":1538,"depends":2054,"contact":2376,"extension":2377,"proposal":1538},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2379,"type":472,"author":1928,"provisional":1538,"contact":2372,"extension":2380,"proposal":1538},224,"VK_GOOGLE_hlsl_functionality1",{"number":2382,"type":1864,"author":1928,"provisional":1538,"depends":1976,"specialuse":1828,"contact":1943,"extension":2383,"proposal":310},434,"VK_GOOGLE_surfaceless_query",{"number":2385,"type":472,"author":1928,"provisional":1538,"contact":2386,"extension":2387,"proposal":1538},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2389,"type":472,"author":2390,"provisional":1538,"depends":1760,"contact":2391,"extension":2392,"proposal":310},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2394,"type":472,"author":2395,"provisional":1538,"depends":2396,"contact":2397,"extension":2398,"proposal":310},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":2400,"type":472,"author":2390,"provisional":1538,"depends":2401,"contact":2397,"extension":2402,"proposal":1538},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":425,"type":472,"author":2202,"provisional":1538,"contact":1747,"extension":2404,"proposal":1538},"VK_IMG_filter_cubic",{"number":2406,"type":472,"author":2202,"deprecatedby":2407,"provisional":1538,"contact":2408,"extension":2409,"proposal":1538},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2411,"type":472,"author":2202,"provisional":1538,"depends":1760,"specialuse":1828,"contact":2032,"extension":2412,"proposal":1538},111,"VK_IMG_relaxed_line_rasterization",{"number":2414,"type":472,"author":2415,"provisional":1538,"specialuse":1755,"contact":2416,"extension":2417,"proposal":1538},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2419,"type":472,"author":2415,"provisional":1538,"depends":1760,"contact":2420,"extension":2421,"proposal":1538},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2423,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2425,"ratified":1882,"contact":1839,"extension":2426,"proposal":1538},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":2428,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":2425,"ratified":1882,"contact":2429,"extension":2430,"proposal":1538},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2432,"type":472,"author":2424,"provisional":1538,"depends":2433,"ratified":1882,"contact":2207,"extension":2434,"proposal":1538},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":316,"type":1864,"author":2424,"provisional":1538,"depends":1976,"platform":1827,"ratified":1882,"contact":1834,"extension":2436,"proposal":1538},"VK_KHR_android_surface",{"number":2438,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":1747,"extension":2439,"proposal":1538},158,"VK_KHR_bind_memory2",{"number":2441,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":2442,"ratified":1882,"contact":1890,"extension":1900,"proposal":1538},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2444,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1908,"contact":2098,"extension":1904,"proposal":1538},544,{"number":2446,"type":472,"author":2424,"provisional":1538,"depends":2447,"ratified":1882,"contact":2448,"extension":2449,"proposal":310},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2451,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1882,"contact":1848,"extension":2452,"proposal":310},507,"VK_KHR_cooperative_matrix",{"number":2454,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1908,"contact":2019,"extension":2455,"proposal":1538},338,"VK_KHR_copy_commands2",{"number":2457,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":2458,"ratified":1882,"contact":2459,"extension":2460,"proposal":1538},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2462,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2463,"ratified":1882,"contact":1872,"extension":2464,"proposal":1538},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2466,"type":472,"author":2424,"provisional":1538,"ratified":1882,"contact":2467,"extension":2468,"proposal":1538},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2470,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":2471,"ratified":1882,"contact":2472,"extension":2473,"proposal":1538},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2475,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":2476,"extension":2477,"proposal":1538},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2479,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2480,"ratified":1882,"contact":1890,"extension":2481,"proposal":1538},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2483,"type":1864,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":1890,"extension":2480,"proposal":1538},71,{"number":141,"type":1864,"author":2424,"provisional":1538,"depends":1976,"ratified":1908,"contact":2485,"extension":1973,"proposal":1538},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":155,"type":472,"author":2424,"provisional":1538,"depends":2487,"ratified":1908,"contact":1872,"extension":2488,"proposal":1538},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2490,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"ratified":1882,"contact":1896,"extension":1768,"proposal":1538},170,{"number":2492,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1760,"ratified":1882,"contact":1756,"extension":2493,"proposal":1538},197,"VK_KHR_driver_properties",{"number":1695,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":2495,"ratified":1882,"contact":1747,"extension":2496,"proposal":310},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":2498,"type":472,"author":1744,"provisional":1538,"depends":2499,"ratified":1882,"contact":1747,"extension":2500,"proposal":310},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2502,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2503,"ratified":1882,"contact":1834,"extension":2504,"proposal":1538},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2506,"type":1864,"author":2424,"promotedto":1854,"provisional":1538,"depends":1760,"ratified":1882,"contact":1834,"extension":2503,"proposal":1538},113,{"number":2508,"type":472,"author":2424,"provisional":1538,"depends":2509,"ratified":1908,"contact":1834,"extension":2510,"proposal":1538},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2512,"type":472,"author":2424,"provisional":1538,"depends":2504,"platform":2037,"ratified":1882,"contact":1834,"extension":2513,"proposal":1538},115,"VK_KHR_external_fence_win32",{"number":2515,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2516,"ratified":1882,"contact":1872,"extension":2517,"proposal":1538},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2519,"type":1864,"author":2424,"promotedto":1854,"provisional":1538,"depends":1760,"ratified":1882,"contact":1872,"extension":2520,"proposal":1538},72,"VK_KHR_external_memory_capabilities",{"number":2522,"type":472,"author":2424,"provisional":1538,"depends":2006,"ratified":1908,"contact":1872,"extension":2011,"proposal":1538},75,{"number":2524,"type":472,"author":2424,"provisional":1538,"depends":2006,"platform":2037,"ratified":1882,"contact":1872,"extension":2525,"proposal":1538},74,"VK_KHR_external_memory_win32",{"number":2527,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2528,"ratified":1882,"contact":1872,"extension":2529,"proposal":1538},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2531,"type":1864,"author":2424,"promotedto":1854,"provisional":1538,"depends":1760,"ratified":1882,"contact":1872,"extension":2528,"proposal":1538},77,{"number":2533,"type":472,"author":2424,"provisional":1538,"depends":2534,"ratified":1908,"contact":1872,"extension":2535,"proposal":1538},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2537,"type":472,"author":2424,"provisional":1538,"depends":2529,"platform":2037,"ratified":1882,"contact":1872,"extension":2538,"proposal":1538},79,"VK_KHR_external_semaphore_win32",{"number":2540,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1882,"contact":2416,"extension":2541,"proposal":1538},361,"VK_KHR_format_feature_flags2",{"number":2543,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1882,"contact":1751,"extension":2544,"proposal":310},323,"VK_KHR_fragment_shader_barycentric",{"number":2546,"type":472,"author":2424,"provisional":1538,"depends":2547,"ratified":1908,"contact":1747,"extension":2548,"proposal":310},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":2550,"type":1864,"author":2424,"provisional":1538,"depends":1973,"ratified":1908,"contact":1872,"extension":2551,"proposal":1538},122,"VK_KHR_get_display_properties2",{"number":2553,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":2123,"extension":2554,"proposal":1538},147,"VK_KHR_get_memory_requirements2",{"number":2556,"type":1864,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":1890,"extension":2447,"proposal":1538},60,{"number":2558,"type":1864,"author":2424,"provisional":1538,"depends":1976,"ratified":1908,"contact":1872,"extension":2559,"proposal":1538},120,"VK_KHR_get_surface_capabilities2",{"number":2561,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1908,"contact":1747,"extension":2041,"proposal":1538},189,{"number":2563,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"ratified":1882,"contact":2123,"extension":2564,"proposal":1538},148,"VK_KHR_image_format_list",{"number":2566,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":2567,"ratified":1882,"contact":2459,"extension":2568,"proposal":1538},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":2570,"type":472,"author":2424,"provisional":1538,"depends":2054,"ratified":1908,"contact":2376,"extension":2571,"proposal":1538},85,"VK_KHR_incremental_present",{"number":2573,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1908,"contact":1896,"extension":2093,"proposal":1538},534,{"number":2575,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1908,"contact":1896,"extension":2113,"proposal":1538},535,{"number":2577,"type":472,"author":2424,"provisional":1538,"ratified":1882,"contact":1943,"extension":2118,"proposal":310},527,{"number":2579,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":1896,"extension":1788,"proposal":1538},70,{"number":2581,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":2582,"extension":2583,"proposal":1538},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":2585,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":1760,"ratified":1882,"contact":1890,"extension":2154,"proposal":1538},169,{"number":2587,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":1854,"ratified":1882,"contact":1896,"extension":2588,"proposal":1538},414,"VK_KHR_maintenance4",{"number":2590,"type":472,"author":2424,"provisional":1538,"depends":2591,"ratified":1882,"contact":2592,"extension":2593,"proposal":310},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":2595,"type":472,"author":2424,"provisional":1538,"depends":1854,"ratified":1882,"contact":2596,"extension":2597,"proposal":310},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":2599,"type":472,"author":2424,"provisional":1538,"depends":1854,"ratified":1882,"contact":1883,"extension":2600,"proposal":310},563,"VK_KHR_maintenance7",{"number":2602,"type":472,"author":2424,"provisional":1538,"ratified":1882,"contact":2123,"extension":2122,"proposal":310},272,{"number":2604,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":1760,"ratified":1882,"contact":1890,"extension":2605,"proposal":1538},54,"VK_KHR_multiview",{"extension":2607,"proposal":1538},"VK_KHR_object_refresh",{"number":2609,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1908,"specialuse":1755,"contact":2610,"extension":2611,"proposal":1538},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":2613,"type":472,"author":2424,"provisional":1538,"depends":2593,"ratified":1882,"contact":2592,"extension":2614,"proposal":310},484,"VK_KHR_pipeline_binary",{"number":2616,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1882,"specialuse":1755,"contact":2123,"extension":2617,"proposal":1538},270,"VK_KHR_pipeline_executable_properties",{"number":2619,"type":472,"author":2424,"provisional":1538,"ratified":1882,"contact":2134,"extension":2620,"proposal":1538},291,"VK_KHR_pipeline_library",{"number":2622,"type":1864,"author":2424,"provisional":1538,"ratified":1882,"contact":2623,"extension":2624,"proposal":1538},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2626,"type":472,"author":2424,"provisional":310,"depends":1760,"platform":1746,"ratified":1882,"contact":2139,"extension":2627,"proposal":1538},164,"VK_KHR_portability_subset",{"number":2629,"type":472,"author":2424,"provisional":1538,"depends":2630,"ratified":1882,"contact":2631,"extension":2632,"proposal":1538},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":2634,"type":472,"author":2424,"provisional":1538,"depends":2635,"ratified":1882,"contact":2631,"extension":2636,"proposal":1538},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2638,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1882,"contact":1890,"extension":2639,"proposal":1538},81,"VK_KHR_push_descriptor",{"number":2641,"type":472,"author":2424,"provisional":1538,"depends":2642,"ratified":1882,"contact":2207,"extension":2643,"proposal":1538},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2645,"type":472,"author":2424,"provisional":1538,"depends":2434,"ratified":1882,"contact":2207,"extension":2646,"proposal":1538},387,"VK_KHR_ray_tracing_maintenance1",{"number":2648,"type":472,"author":2424,"provisional":1538,"depends":2642,"ratified":1882,"contact":2207,"extension":2649,"proposal":1538},348,"VK_KHR_ray_tracing_pipeline",{"number":2651,"type":472,"author":2424,"provisional":1538,"depends":2434,"ratified":1882,"contact":2652,"extension":2653,"proposal":310},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2655,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":2656,"extension":2657,"proposal":1538},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":412,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"ratified":1882,"contact":1747,"extension":2659,"proposal":1538},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2661,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2662,"ratified":1882,"contact":2663,"extension":2664,"proposal":1538},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":2666,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":2547,"ratified":1882,"contact":1896,"extension":2667,"proposal":1538},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2669,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1760,"ratified":1882,"contact":2670,"extension":2671,"proposal":1538},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2673,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1908,"contact":2670,"extension":2674,"proposal":1538},182,"VK_KHR_shader_clock",{"number":2676,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":2207,"extension":2677,"proposal":1538},64,"VK_KHR_shader_draw_parameters",{"number":2679,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1882,"contact":1848,"extension":2680,"proposal":310},545,"VK_KHR_shader_expect_assume",{"number":2682,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1760,"ratified":1882,"contact":2429,"extension":1774,"proposal":1538},83,{"number":2684,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1760,"ratified":1882,"contact":2429,"extension":2685,"proposal":1538},198,"VK_KHR_shader_float_controls",{"number":2687,"type":472,"author":2424,"provisional":1538,"depends":2688,"ratified":1882,"contact":1939,"extension":2689,"proposal":310},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2691,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1882,"contact":1848,"extension":2692,"proposal":310},281,"VK_KHR_shader_integer_dot_product",{"number":2694,"type":472,"author":2424,"provisional":1538,"depends":1854,"ratified":1882,"contact":2695,"extension":2696,"proposal":310},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2698,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"ratified":1882,"contact":1925,"extension":2699,"proposal":1538},294,"VK_KHR_shader_non_semantic_info",{"number":2701,"type":472,"author":2424,"provisional":1538,"depends":2702,"ratified":1882,"contact":1747,"extension":2703,"proposal":310},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":2705,"type":472,"author":2424,"provisional":1538,"ratified":1882,"contact":2706,"extension":2707,"proposal":310},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2709,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1854,"ratified":1882,"contact":2288,"extension":2710,"proposal":1538},176,"VK_KHR_shader_subgroup_extended_types",{"number":2712,"type":472,"author":2424,"provisional":1538,"ratified":1882,"contact":1848,"extension":2713,"proposal":310},417,"VK_KHR_shader_subgroup_rotate",{"number":2715,"type":472,"author":2424,"provisional":1538,"depends":1854,"ratified":1882,"contact":2695,"extension":2716,"proposal":1538},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2718,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1908,"contact":1834,"extension":2719,"proposal":1538},216,"VK_KHR_shader_terminate_invocation",{"number":2721,"type":472,"author":2424,"provisional":1538,"depends":2722,"ratified":1908,"contact":2610,"extension":2723,"proposal":1538},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":2725,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":2688,"ratified":1882,"contact":1834,"extension":2133,"proposal":1538},237,{"number":2727,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"ratified":1882,"contact":2429,"extension":2728,"proposal":1538},132,"VK_KHR_storage_buffer_storage_class",{"number":111,"type":1864,"author":2424,"provisional":1538,"ratified":1908,"contact":2730,"extension":1976,"proposal":1538},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2732,"type":1864,"author":2424,"provisional":1538,"depends":2733,"ratified":1882,"contact":2734,"extension":2735,"proposal":1538},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":132,"type":472,"author":2424,"provisional":1538,"depends":1976,"ratified":1908,"contact":2730,"extension":2054,"proposal":1538},{"number":2738,"type":472,"author":2424,"provisional":1538,"depends":2739,"ratified":1908,"contact":1756,"extension":2740,"proposal":1538},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":2742,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1908,"contact":1747,"extension":2743,"proposal":1538},315,"VK_KHR_synchronization2",{"number":2745,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1760,"ratified":1882,"contact":2123,"extension":2746,"proposal":1538},208,"VK_KHR_timeline_semaphore",{"number":2748,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1760,"ratified":1882,"contact":1939,"extension":2749,"proposal":1538},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2751,"type":472,"author":2424,"promotedto":1854,"provisional":1538,"depends":2425,"ratified":1882,"contact":1834,"extension":2752,"proposal":1538},121,"VK_KHR_variable_pointers",{"number":2754,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1908,"contact":1943,"extension":2331,"proposal":310},526,{"number":2756,"type":472,"author":2424,"provisional":1538,"depends":2757,"ratified":1882,"contact":2098,"extension":2758,"proposal":310},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1679,"type":472,"author":2424,"provisional":1538,"depends":2757,"ratified":1882,"contact":2760,"extension":2761,"proposal":310},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2763,"type":472,"author":2424,"provisional":1538,"depends":2757,"ratified":1882,"contact":2760,"extension":2764,"proposal":310},188,"VK_KHR_video_decode_h265",{"number":1615,"type":472,"author":2424,"provisional":1538,"depends":2766,"ratified":1882,"contact":2767,"extension":2757,"proposal":310},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1671,"type":472,"author":2424,"provisional":1538,"depends":2769,"ratified":1882,"contact":2770,"extension":2771,"proposal":310},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1675,"type":472,"author":2424,"provisional":1538,"depends":2769,"ratified":1882,"contact":2770,"extension":2773,"proposal":310},"VK_KHR_video_encode_h265",{"number":2775,"type":472,"author":2424,"provisional":1538,"depends":2766,"ratified":1882,"contact":2770,"extension":2769,"proposal":310},300,{"number":2777,"type":472,"author":2424,"provisional":1538,"depends":2778,"ratified":1882,"contact":2098,"extension":2779,"proposal":310},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1611,"type":472,"author":2424,"provisional":1538,"depends":2781,"ratified":1882,"contact":2337,"extension":2778,"proposal":310},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2783,"type":472,"author":2424,"promotedto":1956,"provisional":1538,"depends":1760,"ratified":1882,"contact":1890,"extension":2784,"proposal":1538},212,"VK_KHR_vulkan_memory_model",{"number":297,"type":1864,"author":2424,"provisional":1538,"depends":1976,"platform":2786,"ratified":1882,"contact":2787,"extension":2788,"proposal":1538},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2790,"type":472,"author":2424,"provisional":1538,"depends":2525,"platform":2037,"ratified":1882,"contact":2791,"extension":2792,"proposal":1538},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":333,"type":1864,"author":2424,"provisional":1538,"depends":1976,"platform":2037,"ratified":1882,"contact":2787,"extension":2794,"proposal":1538},"VK_KHR_win32_surface",{"number":2796,"type":472,"author":2424,"provisional":1538,"depends":1760,"ratified":1882,"contact":2797,"extension":2798,"proposal":1538},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":173,"type":1864,"author":2424,"provisional":1538,"depends":1976,"platform":2800,"ratified":1882,"contact":2787,"extension":2801,"proposal":1538},"xcb","VK_KHR_xcb_surface",{"number":164,"type":1864,"author":2424,"provisional":1538,"depends":1976,"platform":2803,"ratified":1882,"contact":2787,"extension":2804,"proposal":1538},"xlib","VK_KHR_xlib_surface",{"number":2806,"type":472,"author":2424,"promotedto":1858,"provisional":1538,"depends":1760,"ratified":1882,"contact":2695,"extension":2807,"proposal":1538},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2809,"type":1864,"author":2322,"provisional":1538,"contact":2623,"extension":2810,"proposal":310},460,"VK_LUNARG_direct_driver_loading",{"number":2812,"type":472,"author":2813,"provisional":1538,"depends":1760,"specialuse":1935,"contact":2191,"extension":2814,"proposal":1538},576,"MESA","VK_MESA_image_alignment_control",{"number":2816,"type":472,"author":2817,"provisional":1538,"depends":1760,"contact":2818,"extension":2819,"proposal":310},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2821,"type":1864,"author":2822,"deprecatedby":2144,"provisional":1538,"depends":1976,"platform":2823,"contact":2139,"extension":2824,"proposal":1538},123,"MVK","ios","VK_MVK_ios_surface",{"number":2826,"type":1864,"author":2822,"deprecatedby":2144,"provisional":1538,"depends":1976,"platform":2827,"contact":2139,"extension":2828,"proposal":1538},124,"macos","VK_MVK_macos_surface",{"number":2830,"type":1864,"author":2831,"provisional":1538,"depends":1976,"platform":2832,"contact":2833,"extension":2834,"proposal":1538},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1635,"type":472,"author":2836,"provisional":1538,"contact":2837,"extension":2838,"proposal":1538},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1639,"type":472,"author":2836,"provisional":1538,"contact":2840,"extension":2841,"proposal":1538},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2843,"type":472,"author":2836,"provisional":1538,"depends":2844,"contact":1890,"extension":2845,"proposal":1538},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2847,"type":472,"author":1870,"provisional":1538,"depends":1865,"platform":2037,"contact":2848,"extension":2849,"proposal":1538},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2851,"type":472,"author":1870,"provisional":1538,"contact":2840,"extension":2852,"proposal":1538},88,"VK_NV_clip_space_w_scaling",{"number":2854,"type":472,"author":1870,"provisional":1538,"contact":2855,"extension":2856,"proposal":1538},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2858,"type":472,"author":1870,"promotedto":2449,"provisional":1538,"depends":1760,"contact":2859,"extension":2860,"proposal":1538},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2862,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":1890,"extension":2863,"proposal":1538},250,"VK_NV_cooperative_matrix",{"number":2865,"type":472,"author":1870,"provisional":1538,"depends":2866,"contact":1999,"extension":2867,"proposal":1538},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":2869,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2207,"extension":2870,"proposal":1538},51,"VK_NV_corner_sampled_image",{"number":2872,"type":472,"author":1870,"provisional":1538,"depends":2873,"contact":2874,"extension":2875,"proposal":1538},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":2877,"type":472,"author":1870,"provisional":310,"contact":2878,"extension":2879,"proposal":1538},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1623,"type":472,"author":1870,"deprecatedby":2464,"provisional":1538,"contact":1890,"extension":2881,"proposal":1538},"VK_NV_dedicated_allocation",{"number":2883,"type":472,"author":2884,"provisional":1538,"depends":2885,"contact":2886,"extension":2887,"proposal":1538},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":2889,"type":472,"author":1870,"provisional":1538,"depends":1854,"contact":1896,"extension":2890,"proposal":1538},547,"VK_NV_descriptor_pool_overallocation",{"number":2892,"type":472,"author":2884,"provisional":1538,"depends":1760,"contact":2886,"extension":2893,"proposal":1538},207,"VK_NV_device_diagnostic_checkpoints",{"number":2895,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2874,"extension":2896,"proposal":1538},301,"VK_NV_device_diagnostics_config",{"number":2898,"type":472,"author":1870,"provisional":1538,"depends":2899,"contact":2134,"extension":2900,"proposal":1538},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2902,"type":472,"author":1870,"provisional":1538,"depends":2900,"contact":1999,"extension":2903,"proposal":1538},429,"VK_NV_device_generated_commands_compute",{"number":2905,"type":472,"author":1870,"provisional":310,"depends":2169,"platform":1746,"contact":2906,"extension":2907,"proposal":1538},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2909,"type":472,"author":1870,"provisional":1538,"contact":2910,"extension":2911,"proposal":1538},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":2913,"type":472,"author":1870,"deprecatedby":2517,"provisional":1538,"depends":2914,"contact":1872,"extension":2915,"proposal":1538},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2917,"type":1864,"author":1870,"deprecatedby":2520,"provisional":1538,"contact":1872,"extension":2914,"proposal":1538},56,{"number":2919,"type":472,"author":1870,"provisional":1538,"depends":2006,"contact":2791,"extension":2920,"proposal":1538},372,"VK_NV_external_memory_rdma",{"extension":2922,"proposal":1538},"VK_NV_external_memory_sci_buf",{"number":2924,"type":472,"author":1870,"deprecatedby":2525,"provisional":1538,"depends":2915,"platform":2037,"contact":1872,"extension":2925,"proposal":1538},58,"VK_NV_external_memory_win32",{"extension":2927,"proposal":1538},"VK_NV_external_sci_sync",{"extension":2929,"proposal":1538},"VK_NV_external_sci_sync2",{"number":2931,"type":472,"author":1870,"provisional":1538,"contact":1890,"extension":2932,"proposal":1538},154,"VK_NV_fill_rectangle",{"number":2934,"type":472,"author":1870,"provisional":1538,"contact":1890,"extension":2935,"proposal":1538},150,"VK_NV_fragment_coverage_to_color",{"number":2937,"type":472,"author":1870,"promotedto":2544,"provisional":1538,"depends":1760,"contact":2859,"extension":2938,"proposal":1538},204,"VK_NV_fragment_shader_barycentric",{"number":2940,"type":472,"author":1870,"provisional":1538,"depends":2548,"contact":2859,"extension":2941,"proposal":1538},327,"VK_NV_fragment_shading_rate_enums",{"number":2943,"type":472,"author":1870,"provisional":1538,"contact":1890,"extension":2944,"proposal":1538},153,"VK_NV_framebuffer_mixed_samples",{"number":2946,"type":472,"author":1870,"provisional":1538,"contact":2207,"extension":2947,"proposal":1538},96,"VK_NV_geometry_shader_passthrough",{"number":375,"type":472,"author":1870,"deprecatedby":2407,"provisional":1538,"contact":1896,"extension":2949,"proposal":1538},"VK_NV_glsl_shader",{"number":2951,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2952,"extension":2953,"proposal":1538},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":2955,"type":472,"author":2884,"provisional":1538,"depends":1760,"contact":2956,"extension":2957,"proposal":1538},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":2959,"type":472,"author":1870,"provisional":1538,"contact":2960,"extension":2961,"proposal":1538},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":2963,"type":472,"author":1870,"provisional":1538,"depends":2964,"contact":2960,"extension":2965,"proposal":1538},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":2967,"type":472,"author":1870,"provisional":1538,"depends":2866,"contact":1999,"extension":2968,"proposal":1538},428,"VK_NV_memory_decompression",{"number":2970,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2134,"extension":2971,"proposal":1538},203,"VK_NV_mesh_shader",{"number":2973,"type":472,"author":1870,"provisional":1538,"depends":2974,"contact":2791,"extension":2975,"proposal":1538},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":2977,"type":472,"author":1870,"provisional":1538,"depends":2597,"contact":1896,"extension":2978,"proposal":1538},517,"VK_NV_per_stage_descriptor_set",{"number":2980,"type":472,"author":1870,"provisional":1538,"depends":2036,"contact":2981,"extension":2982,"proposal":1538},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":2984,"proposal":1538},"VK_NV_private_vendor_info",{"number":2986,"type":472,"author":1870,"provisional":1538,"contact":2987,"extension":2988,"proposal":1538},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2990,"type":472,"author":1870,"deprecatedby":2649,"provisional":1538,"depends":2991,"contact":2840,"extension":2992,"proposal":1538},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2994,"type":472,"author":1870,"provisional":1538,"depends":2649,"contact":2840,"extension":2995,"proposal":1538},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2997,"type":472,"author":1870,"provisional":1538,"depends":2649,"contact":2652,"extension":2998,"proposal":1538},328,"VK_NV_ray_tracing_motion_blur",{"number":3000,"type":472,"author":1870,"provisional":1538,"contact":1999,"extension":3001,"proposal":310},569,"VK_NV_ray_tracing_validation",{"number":3003,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2874,"extension":3004,"proposal":1538},167,"VK_NV_representative_fragment_test",{"number":3006,"type":472,"author":1870,"provisional":1538,"contact":1896,"extension":3007,"proposal":1538},95,"VK_NV_sample_mask_override_coverage",{"number":3009,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2859,"extension":3010,"proposal":1538},206,"VK_NV_scissor_exclusive",{"number":3012,"type":472,"author":1870,"provisional":1538,"contact":1890,"extension":3013,"proposal":1538},564,"VK_NV_shader_atomic_float16_vector",{"number":3015,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2859,"extension":3016,"proposal":1538},205,"VK_NV_shader_image_footprint",{"number":3018,"type":472,"author":1870,"provisional":1538,"depends":1854,"contact":2207,"extension":3019,"proposal":1538},155,"VK_NV_shader_sm_builtins",{"number":3021,"type":472,"author":1870,"provisional":1538,"depends":1854,"contact":1890,"extension":3022,"proposal":1538},199,"VK_NV_shader_subgroup_partitioned",{"number":3024,"type":472,"author":1870,"provisional":1538,"depends":1760,"contact":2859,"extension":3025,"proposal":1538},165,"VK_NV_shading_rate_image",{"number":3027,"type":472,"author":1870,"provisional":1538,"contact":2207,"extension":3028,"proposal":1538},97,"VK_NV_viewport_array2",{"number":3030,"type":472,"author":1870,"provisional":1538,"contact":1896,"extension":3031,"proposal":1538},99,"VK_NV_viewport_swizzle",{"number":3033,"type":472,"author":1870,"promotedto":2792,"provisional":1538,"depends":2925,"platform":2037,"contact":2791,"extension":3034,"proposal":1538},59,"VK_NV_win32_keyed_mutex",{"number":3036,"type":472,"author":2018,"provisional":1538,"depends":3037,"contact":2019,"extension":3038,"proposal":1538},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":3040,"type":472,"author":2018,"provisional":1538,"depends":2020,"contact":2019,"extension":3041,"proposal":1538},520,"VK_QCOM_filter_cubic_weights",{"number":3043,"type":472,"author":2018,"provisional":1538,"depends":3044,"contact":2019,"extension":3045,"proposal":1538},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":3047,"type":472,"author":2018,"provisional":1538,"depends":3048,"contact":2019,"extension":3049,"proposal":310},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":3051,"type":472,"author":2018,"provisional":1538,"depends":3049,"contact":2019,"extension":3052,"proposal":1538},519,"VK_QCOM_image_processing2",{"number":3054,"type":472,"author":2018,"provisional":1538,"contact":2019,"extension":3055,"proposal":1538},511,"VK_QCOM_multiview_per_view_render_areas",{"number":3057,"type":472,"author":2018,"provisional":1538,"depends":1760,"contact":2019,"extension":3058,"proposal":1538},489,"VK_QCOM_multiview_per_view_viewports",{"number":3060,"type":472,"author":2018,"provisional":1538,"contact":2019,"extension":3061,"proposal":1538},172,"VK_QCOM_render_pass_shader_resolve",{"number":3063,"type":472,"author":2018,"provisional":1538,"contact":2019,"extension":3064,"proposal":1538},302,"VK_QCOM_render_pass_store_ops",{"number":3066,"type":472,"author":2018,"provisional":1538,"contact":2019,"extension":3067,"proposal":1538},283,"VK_QCOM_render_pass_transform",{"number":3069,"type":472,"author":2018,"provisional":1538,"depends":3070,"contact":2019,"extension":3071,"proposal":1538},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":3073,"type":472,"author":2018,"provisional":1538,"depends":1760,"contact":2019,"extension":3074,"proposal":310},485,"VK_QCOM_tile_properties",{"number":3076,"type":472,"author":2018,"provisional":1538,"contact":2019,"extension":3077,"proposal":1538},521,"VK_QCOM_ycbcr_degamma",{"number":3079,"type":472,"author":3080,"provisional":1538,"depends":1833,"platform":3081,"contact":3082,"extension":3083,"proposal":1538},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":3085,"type":1864,"author":3080,"provisional":1538,"depends":1976,"platform":3081,"contact":3086,"extension":3087,"proposal":1538},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":3089,"type":472,"author":3090,"provisional":1538,"depends":1760,"contact":1963,"extension":3091,"proposal":1538},486,"SEC","VK_SEC_amigo_profiling",{"number":3093,"type":472,"author":3094,"provisional":1538,"depends":1760,"specialuse":1935,"contact":2191,"extension":3095,"proposal":1538},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":3097,"type":472,"author":3094,"promotedto":2156,"provisional":1538,"depends":2154,"specialuse":1935,"contact":2155,"extension":3098,"proposal":1538},352,"VK_VALVE_mutable_descriptor_type",1725732644888]