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