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