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