[{"data":1,"prerenderedAt":3191},["ShallowReactive",2],{"hBjZuKSs0R":3,"VyF3Mmj32r":1533,"N9m89Rcq0G":1745},{"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,1718,1721,1724,1727,1730,1733,1736,1739,1742],{"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,"External Compute Queues","_external_compute_queues",{"index":1695,"title":1696,"id":1697,"appendix":1538},45,"Extending Vulkan","extendingvulkan",{"index":1699,"title":1700,"id":1701,"appendix":1538},46,"Features","features",{"index":1703,"title":1704,"id":1705,"appendix":1538},47,"Limits","limits",{"index":1707,"title":1708,"id":1709,"appendix":1538},48,"Formats","formats",{"index":1711,"title":1712,"id":1713,"appendix":1538},49,"Additional Capabilities","capabilities",{"index":1715,"title":1716,"id":1717,"appendix":1538},50,"Debugging","debugging",{"index":1535,"title":1719,"id":1720,"appendix":310},"Vulkan Environment for SPIR-V","spirvenv",{"index":111,"title":1722,"id":1723,"appendix":310},"Memory Model","memory-model",{"index":132,"title":1725,"id":1726,"appendix":310},"Compressed Image Formats","compressed_image_formats",{"index":141,"title":1728,"id":1729,"appendix":310},"Core Revisions (Informative)","versions",{"index":155,"title":1731,"id":1732,"appendix":310},"Layers & Extensions (Informative)","extensions",{"index":164,"title":1734,"id":1735,"appendix":310},"API Boilerplate","boilerplate",{"index":173,"title":1737,"id":1738,"appendix":310},"Invariance","invariance",{"index":297,"title":1740,"id":1741,"appendix":310},"Lexicon","lexicon",{"index":306,"title":1743,"id":1744,"appendix":310},"Credits (Informative)","credits",[1746,1753,1757,1762,1766,1771,1774,1777,1780,1784,1788,1791,1794,1797,1799,1801,1804,1807,1811,1813,1817,1819,1822,1824,1827,1835,1839,1845,1850,1854,1859,1861,1865,1871,1877,1884,1886,1890,1896,1899,1903,1908,1912,1916,1920,1924,1927,1930,1936,1939,1942,1946,1950,1955,1959,1962,1964,1968,1973,1979,1981,1985,1989,1992,1998,2001,2005,2008,2012,2015,2019,2022,2027,2031,2034,2039,2044,2047,2050,2055,2058,2062,2067,2072,2076,2080,2084,2088,2093,2097,2101,2104,2107,2111,2114,2117,2120,2124,2129,2133,2136,2140,2145,2149,2154,2157,2160,2165,2169,2173,2176,2180,2185,2188,2193,2197,2200,2203,2207,2211,2215,2220,2224,2227,2232,2236,2240,2243,2247,2251,2255,2258,2260,2264,2267,2270,2273,2276,2279,2282,2285,2288,2291,2295,2299,2302,2305,2308,2311,2314,2317,2321,2325,2329,2332,2336,2339,2342,2345,2347,2351,2356,2360,2364,2367,2369,2373,2376,2383,2387,2391,2395,2401,2403,2407,2411,2414,2417,2421,2426,2431,2437,2441,2443,2448,2451,2456,2460,2465,2469,2473,2475,2478,2481,2483,2487,2490,2493,2498,2502,2506,2508,2513,2517,2521,2523,2525,2528,2530,2533,2536,2540,2544,2546,2550,2553,2557,2560,2562,2565,2569,2571,2575,2578,2581,2584,2588,2591,2594,2597,2600,2602,2605,2609,2612,2614,2616,2618,2620,2624,2627,2630,2635,2639,2642,2645,2648,2651,2653,2657,2661,2664,2667,2671,2674,2679,2683,2686,2690,2693,2696,2700,2704,2706,2711,2714,2718,2721,2724,2727,2730,2732,2735,2739,2742,2746,2749,2753,2757,2760,2763,2766,2769,2773,2776,2779,2781,2786,2787,2791,2794,2797,2800,2803,2805,2809,2812,2815,2818,2822,2825,2827,2831,2833,2837,2840,2842,2845,2849,2853,2855,2859,2862,2865,2868,2871,2875,2880,2885,2889,2895,2899,2902,2906,2910,2913,2916,2920,2924,2927,2930,2933,2937,2940,2945,2949,2951,2957,2960,2963,2966,2970,2973,2977,2982,2985,2989,2993,2995,2998,3000,3003,3005,3007,3010,3013,3016,3019,3022,3025,3027,3031,3035,3039,3043,3046,3049,3053,3056,3060,3064,3068,3070,3074,3078,3081,3084,3087,3090,3093,3096,3099,3102,3105,3108,3111,3114,3117,3120,3123,3127,3130,3134,3138,3141,3144,3147,3150,3153,3156,3160,3163,3167,3170,3176,3180,3184,3188],{"number":1747,"type":472,"author":1748,"provisional":310,"depends":1749,"platform":1750,"contact":1751,"extension":1752,"proposal":310},135,"AMD","((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":1754,"type":472,"author":1748,"provisional":1538,"contact":1755,"extension":1756,"proposal":310},477,"Stu Smith","VK_AMD_anti_lag",{"number":1758,"type":472,"author":1748,"provisional":1538,"specialuse":1759,"contact":1760,"extension":1761,"proposal":1538},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1763,"type":472,"author":1748,"provisional":1538,"depends":1764,"contact":1751,"extension":1765,"proposal":1538},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1767,"type":472,"author":1748,"provisional":1538,"depends":1768,"contact":1769,"extension":1770,"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":1748,"promotedto":1772,"provisional":1538,"contact":1760,"extension":1773,"proposal":1538},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1619,"type":472,"author":1748,"provisional":1538,"contact":1775,"extension":1776,"proposal":1538},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1663,"type":472,"author":1748,"deprecatedby":1778,"provisional":1538,"contact":1775,"extension":1779,"proposal":1538},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1781,"type":472,"author":1748,"deprecatedby":1778,"provisional":1538,"contact":1782,"extension":1783,"proposal":1538},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1785,"type":472,"author":1748,"provisional":1538,"contact":1786,"extension":1787,"proposal":1538},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1789,"type":472,"author":1748,"provisional":1538,"contact":1769,"extension":1790,"proposal":1538},137,"VK_AMD_mixed_attachment_samples",{"number":1659,"type":472,"author":1748,"obsoletedby":1792,"provisional":1538,"contact":1769,"extension":1793,"proposal":1538},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1795,"type":472,"author":1748,"provisional":1538,"contact":1769,"extension":1796,"proposal":1538},184,"VK_AMD_pipeline_compiler_control",{"number":461,"type":472,"author":1748,"provisional":1538,"contact":1760,"extension":1798,"proposal":1538},"VK_AMD_rasterization_order",{"number":1667,"type":472,"author":1748,"provisional":1538,"contact":1775,"extension":1800,"proposal":1538},"VK_AMD_shader_ballot",{"number":1802,"type":472,"author":1748,"provisional":1538,"depends":1764,"contact":1786,"extension":1803,"proposal":1538},186,"VK_AMD_shader_core_properties",{"number":1805,"type":472,"author":1748,"provisional":1538,"depends":1803,"contact":1769,"extension":1806,"proposal":1538},228,"VK_AMD_shader_core_properties2",{"number":1808,"type":472,"author":1809,"provisional":1538,"depends":1764,"contact":1751,"extension":1810,"proposal":310},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1603,"type":472,"author":1748,"provisional":1538,"contact":1782,"extension":1812,"proposal":1538},"VK_AMD_shader_explicit_vertex_parameter",{"number":1814,"type":472,"author":1748,"provisional":1538,"contact":1815,"extension":1816,"proposal":1538},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1703,"type":472,"author":1748,"provisional":1538,"contact":1775,"extension":1818,"proposal":1538},"VK_AMD_shader_image_load_store_lod",{"number":1687,"type":472,"author":1748,"provisional":1538,"specialuse":1759,"contact":1820,"extension":1821,"proposal":1538},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":502,"type":472,"author":1748,"provisional":1538,"contact":1782,"extension":1823,"proposal":1538},"VK_AMD_shader_trinary_minmax",{"number":1683,"type":472,"author":1748,"provisional":1538,"depends":1764,"contact":1825,"extension":1826,"proposal":1538},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1828,"type":472,"author":1829,"provisional":1538,"depends":1830,"platform":1831,"specialuse":1832,"contact":1833,"extension":1834,"proposal":310},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1836,"type":472,"author":1829,"provisional":1538,"depends":1837,"platform":1831,"contact":1838,"extension":1830,"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":1840,"type":472,"author":1841,"provisional":1538,"depends":1842,"contact":1843,"extension":1844,"proposal":310},597,"ARM","VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":1846,"type":472,"author":1841,"promotedto":1847,"provisional":1538,"depends":1764,"contact":1848,"extension":1849,"proposal":1538},343,"VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1851,"type":472,"author":1841,"provisional":1538,"depends":1852,"contact":1848,"extension":1853,"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":1855,"type":472,"author":1841,"provisional":1538,"depends":1856,"contact":1857,"extension":1858,"proposal":1538},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1860,"type":472,"author":1841,"provisional":1538,"depends":1764,"contact":1857,"extension":1856,"proposal":1538},498,{"number":1862,"type":472,"author":1841,"provisional":1538,"depends":1863,"contact":1848,"extension":1864,"proposal":1538},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":1866,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1868,"contact":1869,"extension":1870,"proposal":1538},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1872,"type":1873,"author":1809,"provisional":1538,"depends":1874,"contact":1875,"extension":1876,"proposal":1538},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1878,"type":1873,"author":1879,"provisional":1538,"depends":1874,"platform":1880,"ratified":1881,"contact":1882,"extension":1883,"proposal":1538},90,"NV","xlib_xrandr","vulkan","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":1885,"proposal":1538},"VK_EXT_application_parameters",{"number":1887,"type":472,"author":1841,"provisional":1538,"depends":1764,"ratified":1888,"contact":1848,"extension":1889,"proposal":1538},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":1891,"type":472,"author":1809,"provisional":1538,"depends":1892,"ratified":1881,"specialuse":1893,"contact":1894,"extension":1895,"proposal":310},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","glemulation,d3demulation","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":1897,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":1893,"contact":1869,"extension":1898,"proposal":310},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1900,"type":472,"author":1879,"provisional":1538,"depends":1764,"ratified":1888,"contact":1901,"extension":1902,"proposal":1538},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1904,"type":472,"author":1809,"provisional":1538,"depends":1905,"ratified":1881,"specialuse":1893,"contact":1906,"extension":1907,"proposal":1538},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1909,"type":472,"author":1879,"deprecatedby":1910,"provisional":1538,"depends":1764,"contact":1901,"extension":1911,"proposal":1538},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":1913,"type":472,"author":1809,"promotedto":1914,"provisional":1538,"depends":1764,"contact":1760,"extension":1915,"proposal":310},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1917,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"contact":1918,"extension":1919,"proposal":1538},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1921,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":1922,"extension":1923,"proposal":1538},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1925,"type":472,"author":1879,"provisional":1538,"depends":1764,"ratified":1888,"contact":1906,"extension":1926,"proposal":1538},102,"VK_EXT_conservative_rasterization",{"number":1928,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"specialuse":1893,"contact":1929,"extension":1905,"proposal":1538},288,"Liam Middlebrook @liam-middlebrook",{"number":1607,"type":472,"author":1931,"promotedto":1932,"provisional":1538,"depends":1933,"specialuse":1717,"contact":1934,"extension":1935,"proposal":1538},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":355,"type":1873,"author":1937,"deprecatedby":1932,"provisional":1538,"specialuse":1717,"contact":1938,"extension":1933,"proposal":1538},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1940,"type":1873,"author":1809,"provisional":1538,"ratified":1888,"specialuse":1717,"contact":1941,"extension":1932,"proposal":1538},129,"Mark Young @marky-lunarg",{"number":1943,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":1944,"contact":1869,"extension":1945,"proposal":310},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1947,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":1948,"extension":1949,"proposal":310},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":1951,"type":472,"author":1809,"promotedto":1952,"provisional":1538,"depends":1764,"ratified":1881,"contact":1953,"extension":1954,"proposal":1538},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1956,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":1832,"contact":1957,"extension":1958,"proposal":1538},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1960,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"specialuse":1944,"contact":1906,"extension":1961,"proposal":1538},103,"VK_EXT_depth_clip_enable",{"number":394,"type":472,"author":1879,"provisional":1538,"ratified":1888,"contact":1906,"extension":1963,"proposal":1538},"VK_EXT_depth_range_unrestricted",{"number":1965,"type":472,"author":1809,"provisional":1538,"depends":1966,"ratified":1881,"contact":1751,"extension":1967,"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":1969,"type":472,"author":1879,"promotedto":1970,"provisional":1538,"depends":1971,"ratified":1881,"contact":1901,"extension":1972,"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":1974,"type":472,"author":1809,"provisional":1538,"depends":1975,"specialuse":1976,"contact":1977,"extension":1978,"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":1980,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":1977,"extension":93,"proposal":310},342,{"number":1982,"type":472,"author":1809,"provisional":1538,"depends":1983,"ratified":1881,"contact":1894,"extension":1984,"proposal":310},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":1986,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":1759,"contact":1987,"extension":1988,"proposal":1538},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1990,"type":1873,"author":1879,"provisional":1538,"depends":1991,"ratified":1888,"contact":1882,"extension":1874,"proposal":1538},89,"VK_KHR_display",{"number":1993,"type":1873,"author":1809,"provisional":1538,"depends":1994,"platform":1995,"ratified":1881,"contact":1996,"extension":1997,"proposal":1538},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1999,"type":472,"author":1879,"provisional":1538,"depends":1764,"ratified":1888,"contact":1906,"extension":2000,"proposal":1538},100,"VK_EXT_discard_rectangles",{"number":2002,"type":472,"author":1879,"provisional":1538,"depends":2003,"ratified":1888,"contact":1882,"extension":2004,"proposal":1538},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2006,"type":1873,"author":1879,"provisional":1538,"depends":1991,"ratified":1888,"contact":1882,"extension":2007,"proposal":1538},91,"VK_EXT_display_surface_counter",{"number":2009,"type":472,"author":1809,"provisional":1538,"depends":2010,"ratified":1881,"contact":1906,"extension":2011,"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":2013,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1868,"contact":1906,"extension":2014,"proposal":1538},268,"VK_EXT_extended_dynamic_state",{"number":2016,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1868,"contact":2017,"extension":2018,"proposal":1538},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":2020,"type":472,"author":1879,"provisional":1538,"depends":1764,"ratified":1881,"contact":1906,"extension":2021,"proposal":310},456,"VK_EXT_extended_dynamic_state3",{"number":2023,"type":472,"author":1809,"provisional":1538,"depends":2024,"ratified":1881,"contact":2025,"extension":2026,"proposal":310},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @linyaa-kiwi","VK_EXT_external_memory_acquire_unmodified",{"number":2028,"type":472,"author":1809,"provisional":1538,"depends":2029,"ratified":1888,"contact":2025,"extension":2030,"proposal":1538},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":2032,"type":472,"author":1809,"provisional":1538,"depends":2024,"ratified":1888,"contact":1760,"extension":2033,"proposal":1538},179,"VK_EXT_external_memory_host",{"number":2035,"type":472,"author":1809,"provisional":1538,"depends":2024,"platform":2036,"ratified":1881,"contact":2037,"extension":2038,"proposal":310},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":2040,"type":472,"author":2041,"provisional":1538,"ratified":1888,"contact":2042,"extension":2043,"proposal":1538},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":2045,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":2042,"extension":2046,"proposal":1538},219,"VK_EXT_fragment_density_map",{"number":2048,"type":472,"author":1809,"provisional":1538,"depends":2046,"ratified":1881,"contact":2042,"extension":2049,"proposal":1538},333,"VK_EXT_fragment_density_map2",{"number":2051,"type":472,"author":1809,"provisional":1538,"depends":2052,"contact":2053,"extension":2054,"proposal":310},620,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)","Connor Abbott @cwabbott0","VK_EXT_fragment_density_map_offset",{"number":2056,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"contact":1906,"extension":2057,"proposal":1538},252,"VK_EXT_fragment_shader_interlock",{"number":2059,"type":472,"author":1809,"provisional":1538,"ratified":1881,"contact":2060,"extension":2061,"proposal":310},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":2063,"type":472,"author":1809,"provisional":1538,"depends":2064,"platform":2065,"ratified":1881,"contact":1882,"extension":2066,"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":2068,"type":472,"author":1809,"promotedto":2069,"provisional":1538,"contact":2070,"extension":2071,"proposal":1538},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":2073,"type":472,"author":1809,"promotedto":2069,"provisional":1538,"depends":2074,"contact":1987,"extension":2075,"proposal":1538},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":2077,"type":472,"author":1748,"provisional":1538,"depends":2078,"ratified":1881,"contact":1751,"extension":2079,"proposal":310},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2081,"type":472,"author":1937,"provisional":1538,"depends":2082,"ratified":1888,"contact":1938,"extension":2083,"proposal":1538},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":2085,"type":1873,"author":1809,"provisional":1538,"depends":1994,"ratified":1888,"contact":2086,"extension":2087,"proposal":1538},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":2089,"type":472,"author":1809,"promotedto":2090,"provisional":1538,"depends":2091,"ratified":1881,"contact":1957,"extension":2092,"proposal":310},271,"VK_VERSION_1_4","((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":2094,"type":472,"author":1809,"promotedto":1970,"provisional":1538,"depends":1764,"contact":2095,"extension":2096,"proposal":1538},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":2098,"type":472,"author":1809,"provisional":1538,"depends":2099,"ratified":1881,"specialuse":1832,"contact":1894,"extension":2100,"proposal":1538},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":2102,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":1848,"extension":2103,"proposal":310},339,"VK_EXT_image_compression_control",{"number":2105,"type":472,"author":1809,"provisional":1538,"depends":2103,"ratified":1881,"contact":1848,"extension":2106,"proposal":1538},438,"VK_EXT_image_compression_control_swapchain",{"number":2108,"type":472,"author":1809,"provisional":1538,"depends":2109,"ratified":1888,"contact":2025,"extension":2110,"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":2112,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1868,"contact":1953,"extension":2113,"proposal":1538},336,"VK_EXT_image_robustness",{"number":2115,"type":472,"author":1809,"provisional":1538,"depends":2099,"specialuse":1944,"contact":1894,"extension":2116,"proposal":310},419,"VK_EXT_image_sliced_view_of_3d",{"number":2118,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":1869,"extension":2119,"proposal":1538},392,"VK_EXT_image_view_min_lod",{"number":2121,"type":472,"author":1809,"promotedto":2122,"provisional":1538,"depends":1764,"contact":1906,"extension":2123,"proposal":1538},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2125,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":2126,"contact":2127,"extension":2128,"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":2130,"type":1873,"author":1809,"provisional":1538,"ratified":1888,"contact":2131,"extension":2132,"proposal":310},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":2134,"type":472,"author":1809,"provisional":1538,"depends":1764,"specialuse":1832,"contact":1957,"extension":2135,"proposal":310},466,"VK_EXT_legacy_dithering",{"number":2137,"type":472,"author":1809,"provisional":1538,"depends":2138,"ratified":1881,"specialuse":1832,"contact":1894,"extension":2139,"proposal":310},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2141,"type":472,"author":1809,"promotedto":2142,"provisional":1538,"depends":1764,"specialuse":2143,"contact":1901,"extension":2144,"proposal":1538},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2146,"type":472,"author":1809,"promotedto":2147,"provisional":1538,"ratified":1881,"contact":1957,"extension":2148,"proposal":1538},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2150,"type":472,"author":1809,"provisional":1538,"depends":2151,"ratified":1881,"contact":2152,"extension":2153,"proposal":310},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2155,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"contact":1901,"extension":2156,"proposal":1538},238,"VK_EXT_memory_budget",{"number":2158,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":1901,"extension":2159,"proposal":1538},239,"VK_EXT_memory_priority",{"number":2161,"type":472,"author":1809,"provisional":1538,"depends":2162,"contact":2163,"extension":2164,"proposal":310},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2166,"type":472,"author":1809,"provisional":1538,"platform":2036,"ratified":1881,"contact":2167,"extension":2168,"proposal":310},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2170,"type":1873,"author":1809,"provisional":1538,"depends":1994,"platform":2036,"ratified":1881,"contact":2171,"extension":2172,"proposal":1538},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2174,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":1894,"extension":2175,"proposal":1538},393,"VK_EXT_multi_draw",{"number":2177,"type":472,"author":1809,"provisional":1538,"depends":2178,"ratified":1881,"contact":1957,"extension":2179,"proposal":310},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2181,"type":472,"author":1809,"provisional":1538,"depends":2182,"ratified":1881,"specialuse":1944,"contact":2183,"extension":2184,"proposal":310},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2186,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":1906,"extension":2187,"proposal":1538},452,"VK_EXT_nested_command_buffer",{"number":2189,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":2190,"contact":2191,"extension":2192,"proposal":310},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2194,"type":472,"author":1809,"provisional":1538,"depends":2195,"ratified":1881,"contact":2196,"extension":1842,"proposal":310},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":2198,"type":472,"author":1809,"provisional":1538,"depends":2159,"contact":1906,"extension":2199,"proposal":1538},413,"VK_EXT_pageable_device_local_memory",{"number":2201,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"contact":1769,"extension":2202,"proposal":1538},213,"VK_EXT_pci_bus_info",{"number":2204,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":2205,"extension":2206,"proposal":1538},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2208,"type":472,"author":1748,"promotedto":1867,"provisional":1538,"depends":1764,"contact":2209,"extension":2210,"proposal":1538},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2212,"type":472,"author":1937,"promotedto":1867,"provisional":1538,"specialuse":1759,"contact":2213,"extension":2214,"proposal":1538},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2216,"type":472,"author":1809,"provisional":1538,"depends":2217,"contact":2218,"extension":2219,"proposal":310},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2221,"type":472,"author":1809,"provisional":1538,"depends":1764,"contact":2222,"extension":2223,"proposal":1538},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2225,"type":472,"author":1809,"promotedto":2090,"provisional":1538,"depends":1764,"contact":1957,"extension":2226,"proposal":310},467,"VK_EXT_pipeline_protected_access",{"number":2228,"type":472,"author":2229,"promotedto":2090,"provisional":1538,"depends":1764,"ratified":1881,"contact":2230,"extension":2231,"proposal":1538},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2233,"type":472,"author":1879,"provisional":1538,"ratified":1888,"contact":2234,"extension":2235,"proposal":1538},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2237,"type":472,"author":1809,"provisional":1538,"depends":2082,"ratified":1881,"contact":2238,"extension":2239,"proposal":310},362,"Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":2241,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":1832,"contact":1957,"extension":2242,"proposal":1538},357,"VK_EXT_primitive_topology_list_restart",{"number":2244,"type":472,"author":1809,"provisional":1538,"depends":2245,"ratified":1881,"specialuse":1832,"contact":1957,"extension":2246,"proposal":310},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2248,"type":472,"author":1879,"promotedto":1867,"provisional":1538,"depends":1764,"contact":2249,"extension":2250,"proposal":1538},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2252,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":1832,"contact":2253,"extension":2254,"proposal":1538},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2256,"type":472,"author":1809,"provisional":1538,"depends":2024,"ratified":1888,"contact":2025,"extension":2257,"proposal":1538},127,"VK_EXT_queue_family_foreign",{"number":2259,"type":472,"author":1841,"provisional":1538,"depends":1764,"ratified":1881,"contact":1848,"extension":1847,"proposal":310},464,{"number":2261,"type":472,"author":1809,"provisional":1538,"depends":2262,"ratified":1881,"contact":1848,"extension":2263,"proposal":1538},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2265,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"contact":1929,"extension":2266,"proposal":1538},287,"VK_EXT_robustness2",{"number":2268,"type":472,"author":1748,"provisional":1538,"depends":1764,"ratified":1888,"contact":1760,"extension":2269,"proposal":1538},144,"VK_EXT_sample_locations",{"number":2271,"type":472,"author":1879,"promotedto":1970,"provisional":1538,"depends":1764,"contact":1901,"extension":2272,"proposal":1538},131,"VK_EXT_sampler_filter_minmax",{"number":2274,"type":472,"author":1809,"promotedto":1970,"provisional":1538,"depends":1764,"contact":1751,"extension":2275,"proposal":1538},222,"VK_EXT_scalar_block_layout",{"number":2277,"type":472,"author":1809,"promotedto":1970,"provisional":1538,"contact":1760,"extension":2278,"proposal":1538},247,"VK_EXT_separate_stencil_usage",{"number":2280,"type":472,"author":1879,"provisional":1538,"depends":1764,"ratified":1888,"contact":2017,"extension":2281,"proposal":1538},261,"VK_EXT_shader_atomic_float",{"number":2283,"type":472,"author":1809,"provisional":1538,"depends":2281,"ratified":1881,"contact":2152,"extension":2284,"proposal":1538},274,"VK_EXT_shader_atomic_float2",{"number":2286,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1868,"contact":1901,"extension":2287,"proposal":1538},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2289,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"contact":1751,"extension":2290,"proposal":1538},235,"VK_EXT_shader_image_atomic_int64",{"number":2292,"type":472,"author":1809,"provisional":1538,"depends":2293,"ratified":1881,"contact":2218,"extension":2294,"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":2296,"type":472,"author":1809,"provisional":1538,"depends":2010,"ratified":1881,"contact":2297,"extension":2298,"proposal":310},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2300,"type":472,"author":1809,"provisional":1538,"ratified":1881,"contact":1857,"extension":2301,"proposal":310},565,"VK_EXT_shader_replicated_composites",{"number":2303,"type":472,"author":1809,"provisional":1538,"ratified":1888,"contact":1775,"extension":2304,"proposal":1538},141,"VK_EXT_shader_stencil_export",{"number":2306,"type":472,"author":1879,"deprecatedby":1970,"provisional":1538,"contact":2234,"extension":2307,"proposal":1538},65,"VK_EXT_shader_subgroup_ballot",{"number":2309,"type":472,"author":1879,"deprecatedby":1863,"provisional":1538,"contact":2234,"extension":2310,"proposal":1538},66,"VK_EXT_shader_subgroup_vote",{"number":2312,"type":472,"author":1809,"provisional":1538,"depends":1867,"ratified":1881,"contact":1848,"extension":2313,"proposal":310},396,"VK_EXT_shader_tile_image",{"number":2315,"type":472,"author":1879,"promotedto":1970,"provisional":1538,"contact":2234,"extension":2316,"proposal":1538},163,"VK_EXT_shader_viewport_index_layer",{"number":2318,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":1863,"ratified":1868,"contact":2319,"extension":2320,"proposal":1538},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2322,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1881,"contact":2323,"extension":2324,"proposal":310},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2326,"type":1873,"author":1809,"provisional":1538,"depends":2327,"ratified":1881,"contact":1957,"extension":2328,"proposal":310},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2330,"type":1873,"author":1937,"provisional":1538,"depends":1994,"ratified":1888,"contact":1938,"extension":2331,"proposal":1538},105,"VK_EXT_swapchain_colorspace",{"number":2333,"type":472,"author":1809,"provisional":1538,"depends":2334,"ratified":1881,"contact":1957,"extension":2335,"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":2337,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1868,"contact":1901,"extension":2338,"proposal":1538},282,"VK_EXT_texel_buffer_alignment",{"number":2340,"type":472,"author":1841,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1868,"contact":1848,"extension":2341,"proposal":1538},67,"VK_EXT_texture_compression_astc_hdr",{"number":2343,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"contact":1751,"extension":2344,"proposal":1538},246,"VK_EXT_tooling_info",{"number":1631,"type":472,"author":1879,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":2346,"contact":1906,"extension":2245,"proposal":1538},"glemulation,d3demulation,devtools",{"number":2348,"type":472,"author":1937,"provisional":1538,"ratified":1881,"contact":2349,"extension":2350,"proposal":1538},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2352,"type":1873,"author":2353,"deprecatedby":2132,"provisional":1538,"ratified":1881,"specialuse":1717,"contact":2354,"extension":2355,"proposal":1538},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2357,"type":1873,"author":1937,"deprecatedby":2132,"provisional":1538,"specialuse":1717,"contact":2358,"extension":2359,"proposal":1538},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2361,"type":472,"author":1879,"promotedto":2362,"provisional":1538,"depends":1764,"contact":1922,"extension":2363,"proposal":1538},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2365,"type":472,"author":1809,"provisional":1538,"depends":1764,"contact":1906,"extension":2366,"proposal":1538},609,"VK_EXT_vertex_attribute_robustness",{"number":2368,"type":472,"author":1809,"provisional":1538,"depends":1764,"ratified":1888,"contact":1906,"extension":2138,"proposal":1538},353,{"number":2370,"type":472,"author":1809,"promotedto":1867,"provisional":1538,"depends":2262,"ratified":1868,"contact":2371,"extension":2372,"proposal":1538},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2374,"type":472,"author":1809,"provisional":1538,"depends":2262,"ratified":1888,"contact":1906,"extension":2375,"proposal":1538},253,"VK_EXT_ycbcr_image_arrays",{"number":2377,"type":472,"author":2378,"provisional":1538,"depends":2379,"platform":2380,"contact":2381,"extension":2382,"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":2384,"type":472,"author":2378,"provisional":1538,"depends":2385,"platform":2380,"contact":2381,"extension":2386,"proposal":1538},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":2388,"type":472,"author":2378,"provisional":1538,"depends":2389,"platform":2380,"contact":2381,"extension":2390,"proposal":1538},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":2392,"type":1873,"author":2378,"provisional":1538,"depends":1994,"platform":2380,"contact":2393,"extension":2394,"proposal":1538},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2396,"type":472,"author":2397,"provisional":1538,"depends":2398,"platform":2399,"contact":2213,"extension":2400,"proposal":1538},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1715,"type":1873,"author":2397,"provisional":1538,"depends":1994,"platform":2399,"contact":2213,"extension":2402,"proposal":1538},"VK_GGP_stream_descriptor_surface",{"number":2404,"type":472,"author":1937,"provisional":1538,"contact":2405,"extension":2406,"proposal":1538},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2408,"type":472,"author":1937,"provisional":1538,"depends":2082,"contact":2409,"extension":2410,"proposal":1538},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2412,"type":472,"author":1937,"provisional":1538,"contact":2405,"extension":2413,"proposal":1538},224,"VK_GOOGLE_hlsl_functionality1",{"number":2415,"type":1873,"author":1937,"provisional":1538,"depends":1994,"specialuse":1832,"contact":1957,"extension":2416,"proposal":310},434,"VK_GOOGLE_surfaceless_query",{"number":2418,"type":472,"author":1937,"provisional":1538,"contact":2419,"extension":2420,"proposal":1538},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2422,"type":472,"author":2423,"provisional":1538,"depends":1764,"contact":2424,"extension":2425,"proposal":310},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2427,"type":472,"author":2423,"provisional":1538,"depends":2428,"contact":2429,"extension":2430,"proposal":1538},591,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata","Zehui Lin @bactlink","VK_HUAWEI_hdr_vivid",{"number":2432,"type":472,"author":2433,"provisional":1538,"depends":2434,"contact":2435,"extension":2436,"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":2438,"type":472,"author":2423,"provisional":1538,"depends":2439,"contact":2435,"extension":2440,"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":2229,"provisional":1538,"contact":1751,"extension":2442,"proposal":1538},"VK_IMG_filter_cubic",{"number":2444,"type":472,"author":2229,"deprecatedby":2445,"provisional":1538,"contact":2446,"extension":2447,"proposal":1538},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2449,"type":472,"author":2229,"provisional":1538,"depends":1764,"specialuse":1832,"contact":2060,"extension":2450,"proposal":1538},111,"VK_IMG_relaxed_line_rasterization",{"number":2452,"type":472,"author":2453,"provisional":1538,"specialuse":1759,"contact":2454,"extension":2455,"proposal":1538},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2457,"type":472,"author":2453,"provisional":1538,"depends":1764,"contact":2458,"extension":2459,"proposal":1538},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2461,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2463,"ratified":1881,"contact":1848,"extension":2464,"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":2466,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":2463,"ratified":1881,"contact":2467,"extension":2468,"proposal":1538},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2470,"type":472,"author":2462,"provisional":1538,"depends":2471,"ratified":1881,"contact":2234,"extension":2472,"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":1873,"author":2462,"provisional":1538,"depends":1994,"platform":1831,"ratified":1881,"contact":1838,"extension":2474,"proposal":1538},"VK_KHR_android_surface",{"number":2476,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":1751,"extension":2477,"proposal":1538},158,"VK_KHR_bind_memory2",{"number":2479,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":2480,"ratified":1881,"contact":1901,"extension":1910,"proposal":1538},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2482,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1888,"contact":2127,"extension":1914,"proposal":1538},544,{"number":2484,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1881,"contact":2485,"extension":2486,"proposal":310},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2488,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1881,"contact":1857,"extension":2489,"proposal":310},507,"VK_KHR_cooperative_matrix",{"number":2491,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1888,"contact":2042,"extension":2492,"proposal":1538},338,"VK_KHR_copy_commands2",{"number":2494,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":2495,"ratified":1881,"contact":2496,"extension":2497,"proposal":1538},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2499,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2500,"ratified":1881,"contact":1882,"extension":2501,"proposal":1538},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2503,"type":472,"author":2462,"provisional":1538,"ratified":1881,"contact":2504,"extension":2505,"proposal":1538},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2507,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1881,"contact":1953,"extension":1952,"proposal":1538},605,{"number":2509,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":2510,"ratified":1881,"contact":2511,"extension":2512,"proposal":1538},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2514,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":2515,"extension":2516,"proposal":1538},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2518,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2519,"ratified":1881,"contact":1901,"extension":2520,"proposal":1538},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2522,"type":1873,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":1901,"extension":2519,"proposal":1538},71,{"number":141,"type":1873,"author":2462,"provisional":1538,"depends":1994,"ratified":1888,"contact":2524,"extension":1991,"proposal":1538},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":155,"type":472,"author":2462,"provisional":1538,"depends":2526,"ratified":1888,"contact":1882,"extension":2527,"proposal":1538},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2529,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"ratified":1881,"contact":1906,"extension":1772,"proposal":1538},170,{"number":2531,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1764,"ratified":1881,"contact":1760,"extension":2532,"proposal":1538},197,"VK_KHR_driver_properties",{"number":1695,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":2534,"ratified":1881,"contact":1751,"extension":2535,"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":2537,"type":472,"author":1748,"promotedto":2090,"provisional":1538,"depends":2538,"ratified":1881,"contact":1751,"extension":2539,"proposal":310},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2541,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2542,"ratified":1881,"contact":1838,"extension":2543,"proposal":1538},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2545,"type":1873,"author":2462,"promotedto":1863,"provisional":1538,"depends":1764,"ratified":1881,"contact":1838,"extension":2542,"proposal":1538},113,{"number":2547,"type":472,"author":2462,"provisional":1538,"depends":2548,"ratified":1888,"contact":1838,"extension":2549,"proposal":1538},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2551,"type":472,"author":2462,"provisional":1538,"depends":2543,"platform":2065,"ratified":1881,"contact":1838,"extension":2552,"proposal":1538},115,"VK_KHR_external_fence_win32",{"number":2554,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2555,"ratified":1881,"contact":1882,"extension":2556,"proposal":1538},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2558,"type":1873,"author":2462,"promotedto":1863,"provisional":1538,"depends":1764,"ratified":1881,"contact":1882,"extension":2559,"proposal":1538},72,"VK_KHR_external_memory_capabilities",{"number":2561,"type":472,"author":2462,"provisional":1538,"depends":2024,"ratified":1888,"contact":1882,"extension":2029,"proposal":1538},75,{"number":2563,"type":472,"author":2462,"provisional":1538,"depends":2024,"platform":2065,"ratified":1881,"contact":1882,"extension":2564,"proposal":1538},74,"VK_KHR_external_memory_win32",{"number":2566,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2567,"ratified":1881,"contact":1882,"extension":2568,"proposal":1538},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2570,"type":1873,"author":2462,"promotedto":1863,"provisional":1538,"depends":1764,"ratified":1881,"contact":1882,"extension":2567,"proposal":1538},77,{"number":2572,"type":472,"author":2462,"provisional":1538,"depends":2573,"ratified":1888,"contact":1882,"extension":2574,"proposal":1538},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2576,"type":472,"author":2462,"provisional":1538,"depends":2568,"platform":2065,"ratified":1881,"contact":1882,"extension":2577,"proposal":1538},79,"VK_KHR_external_semaphore_win32",{"number":2579,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1881,"contact":2454,"extension":2580,"proposal":1538},361,"VK_KHR_format_feature_flags2",{"number":2582,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1881,"contact":1755,"extension":2583,"proposal":310},323,"VK_KHR_fragment_shader_barycentric",{"number":2585,"type":472,"author":2462,"provisional":1538,"depends":2586,"ratified":1888,"contact":1751,"extension":2587,"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":2589,"type":1873,"author":2462,"provisional":1538,"depends":1991,"ratified":1888,"contact":1882,"extension":2590,"proposal":1538},122,"VK_KHR_get_display_properties2",{"number":2592,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":2152,"extension":2593,"proposal":1538},147,"VK_KHR_get_memory_requirements2",{"number":2595,"type":1873,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":1901,"extension":2596,"proposal":1538},60,"VK_KHR_get_physical_device_properties2",{"number":2598,"type":1873,"author":2462,"provisional":1538,"depends":1994,"ratified":1888,"contact":1882,"extension":2599,"proposal":1538},120,"VK_KHR_get_surface_capabilities2",{"number":2601,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":1764,"ratified":1888,"contact":1751,"extension":2069,"proposal":1538},189,{"number":2603,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"ratified":1881,"contact":2152,"extension":2604,"proposal":1538},148,"VK_KHR_image_format_list",{"number":2606,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":2607,"ratified":1881,"contact":2496,"extension":2608,"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":2610,"type":472,"author":2462,"provisional":1538,"depends":2082,"ratified":1888,"contact":2409,"extension":2611,"proposal":1538},85,"VK_KHR_incremental_present",{"number":2613,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":1764,"ratified":1888,"contact":1906,"extension":2122,"proposal":1538},534,{"number":2615,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":1764,"ratified":1888,"contact":1906,"extension":2142,"proposal":1538},535,{"number":2617,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"ratified":1881,"contact":1957,"extension":2147,"proposal":310},527,{"number":2619,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":1906,"extension":1792,"proposal":1538},70,{"number":2621,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":2622,"extension":2623,"proposal":1538},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":2625,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":1764,"ratified":1881,"contact":1901,"extension":2626,"proposal":1538},169,"VK_KHR_maintenance3",{"number":2628,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":1863,"ratified":1881,"contact":1906,"extension":2629,"proposal":1538},414,"VK_KHR_maintenance4",{"number":2631,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":2632,"ratified":1881,"contact":2633,"extension":2634,"proposal":310},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":2636,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":1863,"ratified":1881,"contact":2637,"extension":2638,"proposal":310},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":2640,"type":472,"author":2462,"provisional":1538,"depends":1863,"ratified":1881,"contact":1894,"extension":2641,"proposal":310},563,"VK_KHR_maintenance7",{"number":2643,"type":472,"author":2462,"provisional":1538,"depends":1863,"ratified":1881,"contact":1894,"extension":2644,"proposal":310},575,"VK_KHR_maintenance8",{"number":2646,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"ratified":1881,"contact":2152,"extension":2647,"proposal":310},272,"VK_KHR_map_memory2",{"number":2649,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":1764,"ratified":1881,"contact":1901,"extension":2650,"proposal":1538},54,"VK_KHR_multiview",{"extension":2652,"proposal":1538},"VK_KHR_object_refresh",{"number":2654,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1888,"specialuse":1759,"contact":2655,"extension":2656,"proposal":1538},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":2658,"type":472,"author":2462,"provisional":1538,"depends":2659,"ratified":1881,"contact":2633,"extension":2660,"proposal":310},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":2662,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1881,"specialuse":1759,"contact":2152,"extension":2663,"proposal":1538},270,"VK_KHR_pipeline_executable_properties",{"number":2665,"type":472,"author":2462,"provisional":1538,"ratified":1881,"contact":2163,"extension":2666,"proposal":1538},291,"VK_KHR_pipeline_library",{"number":2668,"type":1873,"author":2462,"provisional":1538,"ratified":1881,"contact":2669,"extension":2670,"proposal":1538},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2672,"type":472,"author":2462,"provisional":310,"depends":1764,"platform":1750,"ratified":1881,"contact":2167,"extension":2673,"proposal":1538},164,"VK_KHR_portability_subset",{"number":2675,"type":472,"author":2462,"provisional":1538,"depends":2676,"ratified":1881,"contact":2677,"extension":2678,"proposal":1538},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":2680,"type":472,"author":2462,"provisional":1538,"depends":2681,"ratified":1881,"contact":2677,"extension":2682,"proposal":1538},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2684,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":1764,"ratified":1881,"contact":1901,"extension":2685,"proposal":1538},81,"VK_KHR_push_descriptor",{"number":2687,"type":472,"author":2462,"provisional":1538,"depends":2688,"ratified":1881,"contact":2234,"extension":2689,"proposal":1538},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2691,"type":472,"author":2462,"provisional":1538,"depends":2472,"ratified":1881,"contact":2234,"extension":2692,"proposal":1538},387,"VK_KHR_ray_tracing_maintenance1",{"number":2694,"type":472,"author":2462,"provisional":1538,"depends":2688,"ratified":1881,"contact":2234,"extension":2695,"proposal":1538},348,"VK_KHR_ray_tracing_pipeline",{"number":2697,"type":472,"author":2462,"provisional":1538,"depends":2472,"ratified":1881,"contact":2698,"extension":2699,"proposal":310},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2701,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":2702,"extension":2703,"proposal":1538},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":412,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"ratified":1881,"contact":1751,"extension":2705,"proposal":1538},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2707,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2708,"ratified":1881,"contact":2709,"extension":2710,"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":2712,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":2586,"ratified":1881,"contact":1906,"extension":2713,"proposal":1538},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2715,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1764,"ratified":1881,"contact":2716,"extension":2717,"proposal":1538},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2719,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1881,"contact":1751,"extension":2720,"proposal":310},142,"VK_KHR_shader_bfloat16",{"number":2722,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1888,"contact":2716,"extension":2723,"proposal":1538},182,"VK_KHR_shader_clock",{"number":2725,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":2234,"extension":2726,"proposal":1538},64,"VK_KHR_shader_draw_parameters",{"number":2728,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":1764,"ratified":1881,"contact":1857,"extension":2729,"proposal":310},545,"VK_KHR_shader_expect_assume",{"number":2731,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1764,"ratified":1881,"contact":2467,"extension":1778,"proposal":1538},83,{"number":2733,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1764,"ratified":1881,"contact":2467,"extension":2734,"proposal":1538},198,"VK_KHR_shader_float_controls",{"number":2736,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":2737,"ratified":1881,"contact":1953,"extension":2738,"proposal":310},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2740,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1881,"contact":1857,"extension":2741,"proposal":310},281,"VK_KHR_shader_integer_dot_product",{"number":2743,"type":472,"author":2462,"provisional":1538,"depends":1863,"ratified":1881,"contact":2744,"extension":2745,"proposal":310},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2747,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"ratified":1881,"contact":1934,"extension":2748,"proposal":1538},294,"VK_KHR_shader_non_semantic_info",{"number":2750,"type":472,"author":2462,"provisional":1538,"depends":2751,"ratified":1881,"contact":1751,"extension":2752,"proposal":310},236,"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":2754,"type":472,"author":2462,"provisional":1538,"ratified":1881,"contact":2755,"extension":2756,"proposal":310},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2758,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1863,"ratified":1881,"contact":2319,"extension":2759,"proposal":1538},176,"VK_KHR_shader_subgroup_extended_types",{"number":2761,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"ratified":1881,"contact":1857,"extension":2762,"proposal":310},417,"VK_KHR_shader_subgroup_rotate",{"number":2764,"type":472,"author":2462,"provisional":1538,"depends":1863,"ratified":1881,"contact":2744,"extension":2765,"proposal":1538},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2767,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1888,"contact":1838,"extension":2768,"proposal":1538},216,"VK_KHR_shader_terminate_invocation",{"number":2770,"type":472,"author":2462,"provisional":1538,"depends":2771,"ratified":1888,"contact":2655,"extension":2772,"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":2774,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":2737,"ratified":1881,"contact":1838,"extension":2775,"proposal":1538},237,"VK_KHR_spirv_1_4",{"number":2777,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"ratified":1881,"contact":2467,"extension":2778,"proposal":1538},132,"VK_KHR_storage_buffer_storage_class",{"number":111,"type":1873,"author":2462,"provisional":1538,"ratified":1888,"contact":2780,"extension":1994,"proposal":1538},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2782,"type":1873,"author":2462,"provisional":1538,"depends":2783,"ratified":1881,"contact":2784,"extension":2785,"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":2462,"provisional":1538,"depends":1994,"ratified":1888,"contact":2780,"extension":2082,"proposal":1538},{"number":2788,"type":472,"author":2462,"provisional":1538,"depends":2789,"ratified":1888,"contact":1760,"extension":2790,"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":2792,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1888,"contact":1751,"extension":2793,"proposal":1538},315,"VK_KHR_synchronization2",{"number":2795,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1764,"ratified":1881,"contact":2152,"extension":2796,"proposal":1538},208,"VK_KHR_timeline_semaphore",{"number":2798,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1764,"ratified":1881,"contact":1953,"extension":2799,"proposal":1538},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2801,"type":472,"author":2462,"promotedto":1863,"provisional":1538,"depends":2463,"ratified":1881,"contact":1838,"extension":2802,"proposal":1538},121,"VK_KHR_variable_pointers",{"number":2804,"type":472,"author":2462,"promotedto":2090,"provisional":1538,"depends":1764,"ratified":1888,"contact":1957,"extension":2362,"proposal":310},526,{"number":2806,"type":472,"author":2462,"provisional":1538,"depends":2807,"ratified":1881,"contact":2127,"extension":2808,"proposal":310},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1679,"type":472,"author":2462,"provisional":1538,"depends":2807,"ratified":1881,"contact":2810,"extension":2811,"proposal":310},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2813,"type":472,"author":2462,"provisional":1538,"depends":2807,"ratified":1881,"contact":2810,"extension":2814,"proposal":310},188,"VK_KHR_video_decode_h265",{"number":1615,"type":472,"author":2462,"provisional":1538,"depends":2816,"ratified":1881,"contact":2817,"extension":2807,"proposal":310},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":2819,"type":472,"author":2462,"provisional":1538,"depends":2820,"ratified":1881,"contact":2127,"extension":2821,"proposal":310},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":1671,"type":472,"author":2462,"provisional":1538,"depends":2820,"ratified":1881,"contact":2823,"extension":2824,"proposal":310},"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1675,"type":472,"author":2462,"provisional":1538,"depends":2820,"ratified":1881,"contact":2823,"extension":2826,"proposal":310},"VK_KHR_video_encode_h265",{"number":2828,"type":472,"author":2462,"provisional":1538,"depends":2829,"ratified":1881,"contact":2823,"extension":2830,"proposal":310},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":2832,"type":472,"author":2462,"provisional":1538,"depends":2816,"ratified":1881,"contact":2823,"extension":2820,"proposal":310},300,{"number":2834,"type":472,"author":2462,"provisional":1538,"depends":2835,"ratified":1881,"contact":2127,"extension":2836,"proposal":310},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":2838,"type":472,"author":2462,"provisional":1538,"depends":2835,"ratified":1881,"contact":2127,"extension":2839,"proposal":310},587,"VK_KHR_video_maintenance2",{"number":1611,"type":472,"author":2462,"provisional":1538,"depends":2841,"ratified":1881,"contact":2371,"extension":2835,"proposal":310},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2843,"type":472,"author":2462,"promotedto":1970,"provisional":1538,"depends":1764,"ratified":1881,"contact":1901,"extension":2844,"proposal":1538},212,"VK_KHR_vulkan_memory_model",{"number":297,"type":1873,"author":2462,"provisional":1538,"depends":1994,"platform":2846,"ratified":1881,"contact":2847,"extension":2848,"proposal":1538},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2850,"type":472,"author":2462,"provisional":1538,"depends":2564,"platform":2065,"ratified":1881,"contact":2851,"extension":2852,"proposal":1538},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":333,"type":1873,"author":2462,"provisional":1538,"depends":1994,"platform":2065,"ratified":1881,"contact":2847,"extension":2854,"proposal":1538},"VK_KHR_win32_surface",{"number":2856,"type":472,"author":2462,"provisional":1538,"depends":1764,"ratified":1881,"contact":2857,"extension":2858,"proposal":1538},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":173,"type":1873,"author":2462,"provisional":1538,"depends":1994,"platform":2860,"ratified":1881,"contact":2847,"extension":2861,"proposal":1538},"xcb","VK_KHR_xcb_surface",{"number":164,"type":1873,"author":2462,"provisional":1538,"depends":1994,"platform":2863,"ratified":1881,"contact":2847,"extension":2864,"proposal":1538},"xlib","VK_KHR_xlib_surface",{"number":2866,"type":472,"author":2462,"promotedto":1867,"provisional":1538,"depends":1764,"ratified":1881,"contact":2744,"extension":2867,"proposal":1538},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2869,"type":1873,"author":2353,"provisional":1538,"contact":2669,"extension":2870,"proposal":310},460,"VK_LUNARG_direct_driver_loading",{"number":2872,"type":472,"author":2873,"provisional":1538,"depends":1764,"specialuse":1944,"contact":2218,"extension":2874,"proposal":1538},576,"MESA","VK_MESA_image_alignment_control",{"number":2876,"type":472,"author":2877,"provisional":1538,"depends":1764,"contact":2878,"extension":2879,"proposal":310},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2881,"type":1873,"author":2882,"deprecatedby":2172,"provisional":1538,"depends":1994,"platform":2883,"contact":2167,"extension":2884,"proposal":1538},123,"MVK","ios","VK_MVK_ios_surface",{"number":2886,"type":1873,"author":2882,"deprecatedby":2172,"provisional":1538,"depends":1994,"platform":2887,"contact":2167,"extension":2888,"proposal":1538},124,"macos","VK_MVK_macos_surface",{"number":2890,"type":1873,"author":2891,"provisional":1538,"depends":1994,"platform":2892,"contact":2893,"extension":2894,"proposal":1538},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1635,"type":472,"author":2896,"provisional":1538,"contact":2897,"extension":2898,"proposal":1538},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1639,"type":472,"author":2896,"provisional":1538,"contact":2900,"extension":2901,"proposal":1538},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2903,"type":472,"author":2896,"provisional":1538,"depends":2904,"contact":1901,"extension":2905,"proposal":1538},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2907,"type":472,"author":1879,"provisional":1538,"depends":1874,"platform":2065,"contact":2908,"extension":2909,"proposal":1538},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2911,"type":472,"author":1879,"provisional":1538,"contact":2900,"extension":2912,"proposal":1538},88,"VK_NV_clip_space_w_scaling",{"number":2914,"type":472,"author":1879,"provisional":1538,"depends":2472,"contact":1922,"extension":2915,"proposal":310},570,"VK_NV_cluster_acceleration_structure",{"number":2917,"type":472,"author":1879,"provisional":1538,"contact":2918,"extension":2919,"proposal":1538},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2921,"type":472,"author":1879,"promotedto":2486,"provisional":1538,"depends":1764,"contact":2922,"extension":2923,"proposal":1538},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2925,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":1901,"extension":2926,"proposal":1538},250,"VK_NV_cooperative_matrix",{"number":2928,"type":472,"author":1879,"provisional":1538,"depends":2489,"contact":1901,"extension":2929,"proposal":310},594,"VK_NV_cooperative_matrix2",{"number":2931,"type":472,"author":1879,"provisional":1538,"contact":1901,"extension":2932,"proposal":310},492,"VK_NV_cooperative_vector",{"number":2934,"type":472,"author":1879,"provisional":1538,"depends":2935,"contact":2017,"extension":2936,"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":2938,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":2234,"extension":2939,"proposal":1538},51,"VK_NV_corner_sampled_image",{"number":2941,"type":472,"author":1879,"provisional":1538,"depends":2942,"contact":2943,"extension":2944,"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":2946,"type":472,"author":1879,"provisional":310,"platform":1750,"contact":2947,"extension":2948,"proposal":1538},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1623,"type":472,"author":1879,"deprecatedby":2501,"provisional":1538,"contact":1901,"extension":2950,"proposal":1538},"VK_NV_dedicated_allocation",{"number":2952,"type":472,"author":2953,"provisional":1538,"depends":2954,"contact":2955,"extension":2956,"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":2958,"type":472,"author":1879,"provisional":1538,"depends":1863,"contact":1906,"extension":2959,"proposal":1538},547,"VK_NV_descriptor_pool_overallocation",{"number":2961,"type":472,"author":2953,"provisional":1538,"depends":1764,"contact":2955,"extension":2962,"proposal":1538},207,"VK_NV_device_diagnostic_checkpoints",{"number":2964,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":2943,"extension":2965,"proposal":1538},301,"VK_NV_device_diagnostics_config",{"number":2967,"type":472,"author":1879,"provisional":1538,"depends":2968,"contact":2163,"extension":2969,"proposal":1538},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2971,"type":472,"author":1879,"provisional":1538,"depends":2969,"contact":2017,"extension":2972,"proposal":1538},429,"VK_NV_device_generated_commands_compute",{"number":2974,"type":472,"author":1879,"provisional":310,"depends":1842,"platform":1750,"contact":2975,"extension":2976,"proposal":1538},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2978,"type":1873,"author":1879,"provisional":1538,"depends":2979,"contact":2980,"extension":2981,"proposal":310},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":2983,"type":472,"author":1879,"provisional":1538,"contact":2980,"extension":2984,"proposal":1538},493,"VK_NV_extended_sparse_address_space",{"number":2986,"type":472,"author":1879,"provisional":1538,"contact":2987,"extension":2988,"proposal":310},557,"Chris Lentini @clentini","VK_NV_external_compute_queue",{"number":2990,"type":472,"author":1879,"deprecatedby":2556,"provisional":1538,"depends":2991,"contact":1882,"extension":2992,"proposal":1538},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2994,"type":1873,"author":1879,"deprecatedby":2559,"provisional":1538,"contact":1882,"extension":2991,"proposal":1538},56,{"number":2996,"type":472,"author":1879,"provisional":1538,"depends":2024,"contact":2851,"extension":2997,"proposal":1538},372,"VK_NV_external_memory_rdma",{"extension":2999,"proposal":1538},"VK_NV_external_memory_sci_buf",{"number":3001,"type":472,"author":1879,"deprecatedby":2564,"provisional":1538,"depends":2992,"platform":2065,"contact":1882,"extension":3002,"proposal":1538},58,"VK_NV_external_memory_win32",{"extension":3004,"proposal":1538},"VK_NV_external_sci_sync",{"extension":3006,"proposal":1538},"VK_NV_external_sci_sync2",{"number":3008,"type":472,"author":1879,"provisional":1538,"contact":1901,"extension":3009,"proposal":1538},154,"VK_NV_fill_rectangle",{"number":3011,"type":472,"author":1879,"provisional":1538,"contact":1901,"extension":3012,"proposal":1538},150,"VK_NV_fragment_coverage_to_color",{"number":3014,"type":472,"author":1879,"promotedto":2583,"provisional":1538,"depends":1764,"contact":2922,"extension":3015,"proposal":1538},204,"VK_NV_fragment_shader_barycentric",{"number":3017,"type":472,"author":1879,"provisional":1538,"depends":2587,"contact":2922,"extension":3018,"proposal":1538},327,"VK_NV_fragment_shading_rate_enums",{"number":3020,"type":472,"author":1879,"provisional":1538,"contact":1901,"extension":3021,"proposal":1538},153,"VK_NV_framebuffer_mixed_samples",{"number":3023,"type":472,"author":1879,"provisional":1538,"contact":2234,"extension":3024,"proposal":1538},96,"VK_NV_geometry_shader_passthrough",{"number":375,"type":472,"author":1879,"deprecatedby":2445,"provisional":1538,"contact":1906,"extension":3026,"proposal":1538},"VK_NV_glsl_shader",{"number":3028,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":3029,"extension":3030,"proposal":1538},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":3032,"type":472,"author":2953,"provisional":1538,"depends":1764,"contact":3033,"extension":3034,"proposal":1538},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":3036,"type":472,"author":1879,"provisional":1538,"contact":3037,"extension":3038,"proposal":1538},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":3040,"type":472,"author":1879,"provisional":1538,"depends":3041,"contact":3037,"extension":3042,"proposal":1538},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":3044,"type":472,"author":1879,"provisional":1538,"depends":2935,"contact":2017,"extension":3045,"proposal":1538},428,"VK_NV_memory_decompression",{"number":3047,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":2163,"extension":3048,"proposal":1538},203,"VK_NV_mesh_shader",{"number":3050,"type":472,"author":1879,"provisional":1538,"depends":3051,"contact":2851,"extension":3052,"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":3054,"type":472,"author":1879,"provisional":1538,"depends":2472,"contact":1922,"extension":3055,"proposal":310},571,"VK_NV_partitioned_acceleration_structure",{"number":3057,"type":472,"author":1879,"provisional":1538,"depends":3058,"contact":1906,"extension":3059,"proposal":1538},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":3061,"type":472,"author":1879,"provisional":1538,"depends":2064,"contact":3062,"extension":3063,"proposal":1538},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":3065,"type":472,"author":1879,"provisional":310,"platform":1750,"contact":3066,"extension":3067,"proposal":1538},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":3069,"proposal":1538},"VK_NV_private_vendor_info",{"number":3071,"type":472,"author":1879,"provisional":1538,"contact":3072,"extension":3073,"proposal":1538},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":3075,"type":472,"author":1879,"deprecatedby":2695,"provisional":1538,"depends":3076,"contact":2900,"extension":3077,"proposal":1538},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":3079,"type":472,"author":1879,"provisional":1538,"depends":2695,"contact":2900,"extension":3080,"proposal":1538},491,"VK_NV_ray_tracing_invocation_reorder",{"number":3082,"type":472,"author":1879,"provisional":1538,"depends":2695,"contact":1922,"extension":3083,"proposal":310},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":3085,"type":472,"author":1879,"provisional":1538,"depends":2695,"contact":2698,"extension":3086,"proposal":1538},328,"VK_NV_ray_tracing_motion_blur",{"number":3088,"type":472,"author":1879,"provisional":1538,"contact":2017,"extension":3089,"proposal":310},569,"VK_NV_ray_tracing_validation",{"number":3091,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":2943,"extension":3092,"proposal":1538},167,"VK_NV_representative_fragment_test",{"number":3094,"type":472,"author":1879,"provisional":1538,"contact":1906,"extension":3095,"proposal":1538},95,"VK_NV_sample_mask_override_coverage",{"number":3097,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":2922,"extension":3098,"proposal":1538},206,"VK_NV_scissor_exclusive",{"number":3100,"type":472,"author":1879,"provisional":1538,"contact":1901,"extension":3101,"proposal":1538},564,"VK_NV_shader_atomic_float16_vector",{"number":3103,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":2922,"extension":3104,"proposal":1538},205,"VK_NV_shader_image_footprint",{"number":3106,"type":472,"author":1879,"provisional":1538,"depends":1863,"contact":2234,"extension":3107,"proposal":1538},155,"VK_NV_shader_sm_builtins",{"number":3109,"type":472,"author":1879,"provisional":1538,"depends":1863,"contact":1901,"extension":3110,"proposal":1538},199,"VK_NV_shader_subgroup_partitioned",{"number":3112,"type":472,"author":1879,"provisional":1538,"depends":1764,"contact":2922,"extension":3113,"proposal":1538},165,"VK_NV_shading_rate_image",{"number":3115,"type":472,"author":1879,"provisional":1538,"contact":2234,"extension":3116,"proposal":1538},97,"VK_NV_viewport_array2",{"number":3118,"type":472,"author":1879,"provisional":1538,"contact":1906,"extension":3119,"proposal":1538},99,"VK_NV_viewport_swizzle",{"number":3121,"type":472,"author":1879,"promotedto":2852,"provisional":1538,"depends":3002,"platform":2065,"contact":2851,"extension":3122,"proposal":1538},59,"VK_NV_win32_keyed_mutex",{"number":3124,"type":472,"author":2041,"provisional":1538,"depends":3125,"contact":2042,"extension":3126,"proposal":1538},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":3128,"type":472,"author":2041,"provisional":1538,"depends":2043,"contact":2042,"extension":3129,"proposal":1538},520,"VK_QCOM_filter_cubic_weights",{"number":3131,"type":472,"author":2041,"promotedto":2054,"provisional":1538,"depends":3132,"contact":2042,"extension":3133,"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":3135,"type":472,"author":2041,"provisional":1538,"depends":3136,"contact":2042,"extension":3137,"proposal":310},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":3139,"type":472,"author":2041,"provisional":1538,"depends":3137,"contact":2042,"extension":3140,"proposal":1538},519,"VK_QCOM_image_processing2",{"number":3142,"type":472,"author":2041,"provisional":1538,"contact":2042,"extension":3143,"proposal":1538},511,"VK_QCOM_multiview_per_view_render_areas",{"number":3145,"type":472,"author":2041,"provisional":1538,"depends":1764,"contact":2042,"extension":3146,"proposal":1538},489,"VK_QCOM_multiview_per_view_viewports",{"number":3148,"type":472,"author":2041,"provisional":1538,"contact":2042,"extension":3149,"proposal":1538},172,"VK_QCOM_render_pass_shader_resolve",{"number":3151,"type":472,"author":2041,"provisional":1538,"contact":2042,"extension":3152,"proposal":1538},302,"VK_QCOM_render_pass_store_ops",{"number":3154,"type":472,"author":2041,"provisional":1538,"contact":2042,"extension":3155,"proposal":1538},283,"VK_QCOM_render_pass_transform",{"number":3157,"type":472,"author":2041,"provisional":1538,"depends":3158,"contact":2042,"extension":3159,"proposal":1538},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":3161,"type":472,"author":2041,"provisional":1538,"depends":1764,"contact":2042,"extension":3162,"proposal":310},485,"VK_QCOM_tile_properties",{"number":3164,"type":472,"author":2041,"provisional":1538,"depends":3165,"contact":2042,"extension":3166,"proposal":310},310,"VK_QCOM_tile_properties,VK_KHR_get_physical_device_properties2","VK_QCOM_tile_shading",{"number":3168,"type":472,"author":2041,"provisional":1538,"contact":2042,"extension":3169,"proposal":1538},521,"VK_QCOM_ycbcr_degamma",{"number":3171,"type":472,"author":3172,"provisional":1538,"depends":1837,"platform":3173,"contact":3174,"extension":3175,"proposal":1538},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":3177,"type":1873,"author":3172,"provisional":1538,"depends":1994,"platform":3173,"contact":3178,"extension":3179,"proposal":1538},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":3181,"type":472,"author":3182,"provisional":1538,"depends":1764,"contact":1977,"extension":3183,"proposal":1538},486,"SEC","VK_SEC_amigo_profiling",{"number":3185,"type":472,"author":3186,"provisional":1538,"depends":1764,"specialuse":1944,"contact":2218,"extension":3187,"proposal":1538},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":3189,"type":472,"author":3186,"promotedto":2184,"provisional":1538,"depends":2626,"specialuse":1944,"contact":2183,"extension":3190,"proposal":1538},352,"VK_VALVE_mutable_descriptor_type",1744876622907]