[{"data":1,"prerenderedAt":5002},["ShallowReactive",2],{"Mkvs5escER":3,"VyF3Mmj32r":3603,"N9m89Rcq0G":3782},{"title":4,"description":5,"number":6,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"specialuse":12,"contact":13,"extension":4,"proposal":9,"body":14,"_type":3602,"_id":4},"VK_KHR_performance_query","",117,"device","KHR",false,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","vulkan,vulkansc","devtools","Alon Or-bach @alonorbach",{"type":15,"children":16,"toc":3589},"root",[17,25,32,43,49,58,63,72,147,153,166,201,207,246,252,389,395,407,413,461,467,488,494,613,619,638,648,653,662,667,676,681,698,703,712,717,752,764,773,778,787,800,816,821,830,836,841,3569,3575,3583],{"type":18,"tag":19,"props":20,"children":22},"element","h1",{"id":21},"_vk_khr_performance_query",[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},"2019-10-08",{"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,87,92,97,102,107,112,117,122,127,132,137,142],{"type":18,"tag":77,"props":78,"children":79},"li",{},[80],{"type":24,"value":81},"Jesse Barker, Unity Technologies",{"type":18,"tag":77,"props":83,"children":84},{},[85],{"type":24,"value":86},"Kenneth Benzie, Codeplay",{"type":18,"tag":77,"props":88,"children":89},{},[90],{"type":24,"value":91},"Jan-Harald Fredriksen, ARM",{"type":18,"tag":77,"props":93,"children":94},{},[95],{"type":24,"value":96},"Jeff Leger, Qualcomm",{"type":18,"tag":77,"props":98,"children":99},{},[100],{"type":24,"value":101},"Jesse Hall, Google",{"type":18,"tag":77,"props":103,"children":104},{},[105],{"type":24,"value":106},"Tobias Hector, AMD",{"type":18,"tag":77,"props":108,"children":109},{},[110],{"type":24,"value":111},"Neil Henning, Codeplay",{"type":18,"tag":77,"props":113,"children":114},{},[115],{"type":24,"value":116},"Baldur Karlsson",{"type":18,"tag":77,"props":118,"children":119},{},[120],{"type":24,"value":121},"Lionel Landwerlin, Intel",{"type":18,"tag":77,"props":123,"children":124},{},[125],{"type":24,"value":126},"Peter Lohrmann, AMD",{"type":18,"tag":77,"props":128,"children":129},{},[130],{"type":24,"value":131},"Alon Or-bach, Samsung",{"type":18,"tag":77,"props":133,"children":134},{},[135],{"type":24,"value":136},"Daniel Rakos, AMD",{"type":18,"tag":77,"props":138,"children":139},{},[140],{"type":24,"value":141},"Niklas Smedberg, Unity Technologies",{"type":18,"tag":77,"props":143,"children":144},{},[145],{"type":24,"value":146},"Igor Ostrowski, Intel",{"type":18,"tag":26,"props":148,"children":150},{"id":149},"_description",[151],{"type":24,"value":152},"Description",{"type":18,"tag":44,"props":154,"children":155},{},[156,158,164],{"type":24,"value":157},"The ",{"type":18,"tag":159,"props":160,"children":162},"code",{"className":161},[],[163],{"type":24,"value":4},{"type":24,"value":165}," extension adds a mechanism to allow querying\nof performance counters for use in applications and by profiling tools.",{"type":18,"tag":44,"props":167,"children":168},{},[169,171,176,178,182,184,191,193,199],{"type":24,"value":170},"Each queue family ",{"type":18,"tag":172,"props":173,"children":175},"normative",{"type":174},"may",[],{"type":24,"value":177}," expose counters that ",{"type":18,"tag":172,"props":179,"children":181},{"type":180},"can",[],{"type":24,"value":183}," be enabled on a queue of\nthat family.\nWe extend ",{"type":18,"tag":185,"props":186,"children":188},"a",{"href":187},"/man/VkQueryType",[189],{"type":24,"value":190},"VkQueryType",{"type":24,"value":192}," to add a new query type for performance queries,\nand chain a structure on ",{"type":18,"tag":185,"props":194,"children":196},{"href":195},"/man/VkQueryPoolCreateInfo",[197],{"type":24,"value":198},"VkQueryPoolCreateInfo",{"type":24,"value":200}," to specify the\nperformance queries to enable.",{"type":18,"tag":26,"props":202,"children":204},{"id":203},"_new_commands",[205],{"type":24,"value":206},"New Commands",{"type":18,"tag":73,"props":208,"children":209},{},[210,219,228,237],{"type":18,"tag":77,"props":211,"children":212},{},[213],{"type":18,"tag":185,"props":214,"children":216},{"href":215},"/man/vkAcquireProfilingLockKHR",[217],{"type":24,"value":218},"vkAcquireProfilingLockKHR",{"type":18,"tag":77,"props":220,"children":221},{},[222],{"type":18,"tag":185,"props":223,"children":225},{"href":224},"/man/vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",[226],{"type":24,"value":227},"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR",{"type":18,"tag":77,"props":229,"children":230},{},[231],{"type":18,"tag":185,"props":232,"children":234},{"href":233},"/man/vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",[235],{"type":24,"value":236},"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",{"type":18,"tag":77,"props":238,"children":239},{},[240],{"type":18,"tag":185,"props":241,"children":243},{"href":242},"/man/vkReleaseProfilingLockKHR",[244],{"type":24,"value":245},"vkReleaseProfilingLockKHR",{"type":18,"tag":26,"props":247,"children":249},{"id":248},"_new_structures",[250],{"type":24,"value":251},"New Structures",{"type":18,"tag":73,"props":253,"children":254},{},[255,264,273,282,315,338,359],{"type":18,"tag":77,"props":256,"children":257},{},[258],{"type":18,"tag":185,"props":259,"children":261},{"href":260},"/man/VkAcquireProfilingLockInfoKHR",[262],{"type":24,"value":263},"VkAcquireProfilingLockInfoKHR",{"type":18,"tag":77,"props":265,"children":266},{},[267],{"type":18,"tag":185,"props":268,"children":270},{"href":269},"/man/VkPerformanceCounterDescriptionKHR",[271],{"type":24,"value":272},"VkPerformanceCounterDescriptionKHR",{"type":18,"tag":77,"props":274,"children":275},{},[276],{"type":18,"tag":185,"props":277,"children":279},{"href":278},"/man/VkPerformanceCounterKHR",[280],{"type":24,"value":281},"VkPerformanceCounterKHR",{"type":18,"tag":77,"props":283,"children":284},{},[285,287,293,295,301,303],{"type":24,"value":286},"Extending ",{"type":18,"tag":185,"props":288,"children":290},{"href":289},"/man/VkPhysicalDeviceFeatures2",[291],{"type":24,"value":292},"VkPhysicalDeviceFeatures2",{"type":24,"value":294},", ",{"type":18,"tag":185,"props":296,"children":298},{"href":297},"/man/VkDeviceCreateInfo",[299],{"type":24,"value":300},"VkDeviceCreateInfo",{"type":24,"value":302},":",{"type":18,"tag":73,"props":304,"children":305},{},[306],{"type":18,"tag":77,"props":307,"children":308},{},[309],{"type":18,"tag":185,"props":310,"children":312},{"href":311},"/man/VkPhysicalDevicePerformanceQueryFeaturesKHR",[313],{"type":24,"value":314},"VkPhysicalDevicePerformanceQueryFeaturesKHR",{"type":18,"tag":77,"props":316,"children":317},{},[318,319,325,326],{"type":24,"value":286},{"type":18,"tag":185,"props":320,"children":322},{"href":321},"/man/VkPhysicalDeviceProperties2",[323],{"type":24,"value":324},"VkPhysicalDeviceProperties2",{"type":24,"value":302},{"type":18,"tag":73,"props":327,"children":328},{},[329],{"type":18,"tag":77,"props":330,"children":331},{},[332],{"type":18,"tag":185,"props":333,"children":335},{"href":334},"/man/VkPhysicalDevicePerformanceQueryPropertiesKHR",[336],{"type":24,"value":337},"VkPhysicalDevicePerformanceQueryPropertiesKHR",{"type":18,"tag":77,"props":339,"children":340},{},[341,342,346,347],{"type":24,"value":286},{"type":18,"tag":185,"props":343,"children":344},{"href":195},[345],{"type":24,"value":198},{"type":24,"value":302},{"type":18,"tag":73,"props":348,"children":349},{},[350],{"type":18,"tag":77,"props":351,"children":352},{},[353],{"type":18,"tag":185,"props":354,"children":356},{"href":355},"/man/VkQueryPoolPerformanceCreateInfoKHR",[357],{"type":24,"value":358},"VkQueryPoolPerformanceCreateInfoKHR",{"type":18,"tag":77,"props":360,"children":361},{},[362,363,369,370,376,377],{"type":24,"value":286},{"type":18,"tag":185,"props":364,"children":366},{"href":365},"/man/VkSubmitInfo",[367],{"type":24,"value":368},"VkSubmitInfo",{"type":24,"value":294},{"type":18,"tag":185,"props":371,"children":373},{"href":372},"/man/VkSubmitInfo2",[374],{"type":24,"value":375},"VkSubmitInfo2",{"type":24,"value":302},{"type":18,"tag":73,"props":378,"children":379},{},[380],{"type":18,"tag":77,"props":381,"children":382},{},[383],{"type":18,"tag":185,"props":384,"children":386},{"href":385},"/man/VkPerformanceQuerySubmitInfoKHR",[387],{"type":24,"value":388},"VkPerformanceQuerySubmitInfoKHR",{"type":18,"tag":26,"props":390,"children":392},{"id":391},"_new_unions",[393],{"type":24,"value":394},"New Unions",{"type":18,"tag":73,"props":396,"children":397},{},[398],{"type":18,"tag":77,"props":399,"children":400},{},[401],{"type":18,"tag":185,"props":402,"children":404},{"href":403},"/man/VkPerformanceCounterResultKHR",[405],{"type":24,"value":406},"VkPerformanceCounterResultKHR",{"type":18,"tag":26,"props":408,"children":410},{"id":409},"_new_enums",[411],{"type":24,"value":412},"New Enums",{"type":18,"tag":73,"props":414,"children":415},{},[416,425,434,443,452],{"type":18,"tag":77,"props":417,"children":418},{},[419],{"type":18,"tag":185,"props":420,"children":422},{"href":421},"/man/VkAcquireProfilingLockFlagBitsKHR",[423],{"type":24,"value":424},"VkAcquireProfilingLockFlagBitsKHR",{"type":18,"tag":77,"props":426,"children":427},{},[428],{"type":18,"tag":185,"props":429,"children":431},{"href":430},"/man/VkPerformanceCounterDescriptionFlagBitsKHR",[432],{"type":24,"value":433},"VkPerformanceCounterDescriptionFlagBitsKHR",{"type":18,"tag":77,"props":435,"children":436},{},[437],{"type":18,"tag":185,"props":438,"children":440},{"href":439},"/man/VkPerformanceCounterScopeKHR",[441],{"type":24,"value":442},"VkPerformanceCounterScopeKHR",{"type":18,"tag":77,"props":444,"children":445},{},[446],{"type":18,"tag":185,"props":447,"children":449},{"href":448},"/man/VkPerformanceCounterStorageKHR",[450],{"type":24,"value":451},"VkPerformanceCounterStorageKHR",{"type":18,"tag":77,"props":453,"children":454},{},[455],{"type":18,"tag":185,"props":456,"children":458},{"href":457},"/man/VkPerformanceCounterUnitKHR",[459],{"type":24,"value":460},"VkPerformanceCounterUnitKHR",{"type":18,"tag":26,"props":462,"children":464},{"id":463},"_new_bitmasks",[465],{"type":24,"value":466},"New Bitmasks",{"type":18,"tag":73,"props":468,"children":469},{},[470,479],{"type":18,"tag":77,"props":471,"children":472},{},[473],{"type":18,"tag":185,"props":474,"children":476},{"href":475},"/man/VkAcquireProfilingLockFlagsKHR",[477],{"type":24,"value":478},"VkAcquireProfilingLockFlagsKHR",{"type":18,"tag":77,"props":480,"children":481},{},[482],{"type":18,"tag":185,"props":483,"children":485},{"href":484},"/man/VkPerformanceCounterDescriptionFlagsKHR",[486],{"type":24,"value":487},"VkPerformanceCounterDescriptionFlagsKHR",{"type":18,"tag":26,"props":489,"children":491},{"id":490},"_new_enum_constants",[492],{"type":24,"value":493},"New Enum Constants",{"type":18,"tag":73,"props":495,"children":496},{},[497,506,515,536],{"type":18,"tag":77,"props":498,"children":499},{},[500],{"type":18,"tag":159,"props":501,"children":503},{"className":502},[],[504],{"type":24,"value":505},"VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME",{"type":18,"tag":77,"props":507,"children":508},{},[509],{"type":18,"tag":159,"props":510,"children":512},{"className":511},[],[513],{"type":24,"value":514},"VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION",{"type":18,"tag":77,"props":516,"children":517},{},[518,519,523,524],{"type":24,"value":286},{"type":18,"tag":185,"props":520,"children":521},{"href":187},[522],{"type":24,"value":190},{"type":24,"value":302},{"type":18,"tag":73,"props":525,"children":526},{},[527],{"type":18,"tag":77,"props":528,"children":529},{},[530],{"type":18,"tag":159,"props":531,"children":533},{"className":532},[],[534],{"type":24,"value":535},"VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR",{"type":18,"tag":77,"props":537,"children":538},{},[539,540,546,547],{"type":24,"value":286},{"type":18,"tag":185,"props":541,"children":543},{"href":542},"/man/VkStructureType",[544],{"type":24,"value":545},"VkStructureType",{"type":24,"value":302},{"type":18,"tag":73,"props":548,"children":549},{},[550,559,568,577,586,595,604],{"type":18,"tag":77,"props":551,"children":552},{},[553],{"type":18,"tag":159,"props":554,"children":556},{"className":555},[],[557],{"type":24,"value":558},"VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR",{"type":18,"tag":77,"props":560,"children":561},{},[562],{"type":18,"tag":159,"props":563,"children":565},{"className":564},[],[566],{"type":24,"value":567},"VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR",{"type":18,"tag":77,"props":569,"children":570},{},[571],{"type":18,"tag":159,"props":572,"children":574},{"className":573},[],[575],{"type":24,"value":576},"VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR",{"type":18,"tag":77,"props":578,"children":579},{},[580],{"type":18,"tag":159,"props":581,"children":583},{"className":582},[],[584],{"type":24,"value":585},"VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR",{"type":18,"tag":77,"props":587,"children":588},{},[589],{"type":18,"tag":159,"props":590,"children":592},{"className":591},[],[593],{"type":24,"value":594},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR",{"type":18,"tag":77,"props":596,"children":597},{},[598],{"type":18,"tag":159,"props":599,"children":601},{"className":600},[],[602],{"type":24,"value":603},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR",{"type":18,"tag":77,"props":605,"children":606},{},[607],{"type":18,"tag":159,"props":608,"children":610},{"className":609},[],[611],{"type":24,"value":612},"VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR",{"type":18,"tag":26,"props":614,"children":616},{"id":615},"_issues",[617],{"type":24,"value":618},"Issues",{"type":18,"tag":44,"props":620,"children":621},{},[622,624,629,631,636],{"type":24,"value":623},"1) Should this extension include a mechanism to begin a query in command\nbuffer ",{"type":18,"tag":38,"props":625,"children":626},{},[627],{"type":24,"value":628},"A",{"type":24,"value":630}," and end the query in command buffer ",{"type":18,"tag":38,"props":632,"children":633},{},[634],{"type":24,"value":635},"B",{"type":24,"value":637},"?",{"type":18,"tag":44,"props":639,"children":640},{},[641,646],{"type":18,"tag":38,"props":642,"children":643},{},[644],{"type":24,"value":645},"RESOLVED",{"type":24,"value":647}," No - queries are tied to command buffer creation and thus have to\nbe encapsulated within a single command buffer.",{"type":18,"tag":44,"props":649,"children":650},{},[651],{"type":24,"value":652},"2) Should this extension include a mechanism to begin and end queries\nglobally on the queue, not using the existing command buffer commands?",{"type":18,"tag":44,"props":654,"children":655},{},[656,660],{"type":18,"tag":38,"props":657,"children":658},{},[659],{"type":24,"value":645},{"type":24,"value":661}," No - for the same reasoning as the resolution of 1).",{"type":18,"tag":44,"props":663,"children":664},{},[665],{"type":24,"value":666},"3) Should this extension expose counters that require multiple passes?",{"type":18,"tag":44,"props":668,"children":669},{},[670,674],{"type":18,"tag":38,"props":671,"children":672},{},[673],{"type":24,"value":645},{"type":24,"value":675}," Yes - users should re-submit a command buffer with the same\ncommands in it multiple times, specifying the pass to count as the query\nparameter in VkPerformanceQuerySubmitInfoKHR.",{"type":18,"tag":44,"props":677,"children":678},{},[679],{"type":24,"value":680},"4) How to handle counters across parallel workloads?",{"type":18,"tag":44,"props":682,"children":683},{},[684,688,690,696],{"type":18,"tag":38,"props":685,"children":686},{},[687],{"type":24,"value":645},{"type":24,"value":689}," In the spirit of Vulkan, a counter description flag\n",{"type":18,"tag":159,"props":691,"children":693},{"className":692},[],[694],{"type":24,"value":695},"VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR",{"type":24,"value":697},"\ndenotes that the accuracy of a counter result is affected by parallel\nworkloads.",{"type":18,"tag":44,"props":699,"children":700},{},[701],{"type":24,"value":702},"5) How to handle secondary command buffers?",{"type":18,"tag":44,"props":704,"children":705},{},[706,710],{"type":18,"tag":38,"props":707,"children":708},{},[709],{"type":24,"value":645},{"type":24,"value":711}," Secondary command buffers inherit any counter pass index\nspecified in the parent primary command buffer.\nNote: this is no longer an issue after change from issue 10 resolution",{"type":18,"tag":44,"props":713,"children":714},{},[715],{"type":24,"value":716},"6) What commands does the profiling lock have to be held for?",{"type":18,"tag":44,"props":718,"children":719},{},[720,724,726,730,732,737,738,743,745,750],{"type":18,"tag":38,"props":721,"children":722},{},[723],{"type":24,"value":645},{"type":24,"value":725}," For any command buffer that is being queried with a performance\nquery pool, the profiling lock ",{"type":18,"tag":172,"props":727,"children":729},{"type":728},"must",[],{"type":24,"value":731}," be held while that command buffer is in\nthe ",{"type":18,"tag":38,"props":733,"children":734},{},[735],{"type":24,"value":736},"recording",{"type":24,"value":294},{"type":18,"tag":38,"props":739,"children":740},{},[741],{"type":24,"value":742},"executable",{"type":24,"value":744},", or ",{"type":18,"tag":38,"props":746,"children":747},{},[748],{"type":24,"value":749},"pending state",{"type":24,"value":751},".",{"type":18,"tag":44,"props":753,"children":754},{},[755,757,763],{"type":24,"value":756},"7) Should we support ",{"type":18,"tag":185,"props":758,"children":760},{"href":759},"/man/vkCmdCopyQueryPoolResults",[761],{"type":24,"value":762},"vkCmdCopyQueryPoolResults",{"type":24,"value":637},{"type":18,"tag":44,"props":765,"children":766},{},[767,771],{"type":18,"tag":38,"props":768,"children":769},{},[770],{"type":24,"value":645},{"type":24,"value":772}," Yes.",{"type":18,"tag":44,"props":774,"children":775},{},[776],{"type":24,"value":777},"8) Should we allow performance queries to interact with multiview?",{"type":18,"tag":44,"props":779,"children":780},{},[781,785],{"type":18,"tag":38,"props":782,"children":783},{},[784],{"type":24,"value":645},{"type":24,"value":786}," Yes, but the performance queries must be performed once for each\npass per view.",{"type":18,"tag":44,"props":788,"children":789},{},[790,792,798],{"type":24,"value":791},"9) Should a ",{"type":18,"tag":159,"props":793,"children":795},{"className":794},[],[796],{"type":24,"value":797},"queryCount > 1",{"type":24,"value":799}," be usable for performance queries?",{"type":18,"tag":44,"props":801,"children":802},{},[803,807,809,814],{"type":18,"tag":38,"props":804,"children":805},{},[806],{"type":24,"value":645},{"type":24,"value":808}," Yes.\nSome vendors will have costly performance counter query pool creation, and\nwould rather if a certain set of counters were to be used multiple times\nthat a ",{"type":18,"tag":159,"props":810,"children":812},{"className":811},[],[813],{"type":24,"value":797},{"type":24,"value":815}," can be used to amortize the instantiation cost.",{"type":18,"tag":44,"props":817,"children":818},{},[819],{"type":24,"value":820},"10) Should we introduce an indirect mechanism to set the counter pass index?",{"type":18,"tag":44,"props":822,"children":823},{},[824,828],{"type":18,"tag":38,"props":825,"children":826},{},[827],{"type":24,"value":645},{"type":24,"value":829}," Specify the counter pass index at submit time instead, to avoid\nrequiring re-recording of command buffers when multiple counter passes are\nneeded.",{"type":18,"tag":26,"props":831,"children":833},{"id":832},"_examples",[834],{"type":24,"value":835},"Examples",{"type":18,"tag":44,"props":837,"children":838},{},[839],{"type":24,"value":840},"The following example shows how to find what performance counters a queue\nfamily supports, setup a query pool to record these performance counters,\nhow to add the query pool to the command buffer to record information, and\nhow to get the results from the query pool.",{"type":18,"tag":842,"props":843,"children":847},"pre",{"className":844,"code":845,"language":846,"meta":5,"style":5},"language-c++ shiki shiki-themes github-light-default github-dark-default","// A previously created physical device\nVkPhysicalDevice physicalDevice;\n\n// One of the queue families our device supports\nuint32_t queueFamilyIndex;\n\nuint32_t counterCount;\n\n// Get the count of counters supported\nvkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(\n physicalDevice,\n queueFamilyIndex,\n &counterCount,\n NULL,\n NULL);\n\nVkPerformanceCounterKHR* counters =\n malloc(sizeof(VkPerformanceCounterKHR) * counterCount);\nVkPerformanceCounterDescriptionKHR* counterDescriptions =\n malloc(sizeof(VkPerformanceCounterDescriptionKHR) * counterCount);\n\n// Get the counters supported\nvkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(\n physicalDevice,\n queueFamilyIndex,\n &counterCount,\n counters,\n counterDescriptions);\n\n// Try to enable the first 8 counters\nuint32_t enabledCounters[8];\n\nconst uint32_t enabledCounterCount = min(counterCount, 8));\n\nfor (uint32_t i = 0; i \u003C enabledCounterCount; i++) {\n enabledCounters[i] = i;\n}\n\n// A previously created device that had the performanceCounterQueryPools feature\n// set to VK_TRUE\nVkDevice device;\n\nVkQueryPoolPerformanceCreateInfoKHR performanceQueryCreateInfo = {\n .sType = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR,\n .pNext = NULL,\n\n // Specify the queue family that this performance query is performed on\n .queueFamilyIndex = queueFamilyIndex,\n\n // The number of counters to enable\n .counterIndexCount = enabledCounterCount,\n\n // The array of indices of counters to enable\n .pCounterIndices = enabledCounters\n};\n\n\n// Get the number of passes our counters will require.\nuint32_t numPasses;\n\nvkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(\n physicalDevice,\n &performanceQueryCreateInfo,\n &numPasses);\n\nVkQueryPoolCreateInfo queryPoolCreateInfo = {\n .sType = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO,\n .pNext = &performanceQueryCreateInfo,\n .flags = 0,\n // Using our new query type here\n .queryType = VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR,\n .queryCount = 1,\n .pipelineStatistics = 0\n};\n\nVkQueryPool queryPool;\n\nVkResult result = vkCreateQueryPool(\n device,\n &queryPoolCreateInfo,\n NULL,\n &queryPool);\n\nassert(VK_SUCCESS == result);\n\n// A queue from queueFamilyIndex\nVkQueue queue;\n\n// A command buffer we want to record counters on\nVkCommandBuffer commandBuffer;\n\nVkCommandBufferBeginInfo commandBufferBeginInfo = {\n .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,\n .pNext = NULL,\n .flags = 0,\n .pInheritanceInfo = NULL\n};\n\nVkAcquireProfilingLockInfoKHR lockInfo = {\n .sType = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR,\n .pNext = NULL,\n .flags = 0,\n .timeout = UINT64_MAX // Wait forever for the lock\n};\n\n// Acquire the profiling lock before we record command buffers\n// that will use performance queries\n\nresult = vkAcquireProfilingLockKHR(device, &lockInfo);\n\nassert(VK_SUCCESS == result);\n\nresult = vkBeginCommandBuffer(commandBuffer, &commandBufferBeginInfo);\n\nassert(VK_SUCCESS == result);\n\nvkCmdResetQueryPool(\n commandBuffer,\n queryPool,\n 0,\n 1);\n\nvkCmdBeginQuery(\n commandBuffer,\n queryPool,\n 0,\n 0);\n\n// Perform the commands you want to get performance information on\n// ...\n\n// Perform a barrier to ensure all previous commands were complete before\n// ending the query\nvkCmdPipelineBarrier(commandBuffer,\n VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT,\n VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT,\n 0,\n 0,\n NULL,\n 0,\n NULL,\n 0,\n NULL);\n\nvkCmdEndQuery(\n commandBuffer,\n queryPool,\n 0);\n\nresult = vkEndCommandBuffer(commandBuffer);\n\nassert(VK_SUCCESS == result);\n\nfor (uint32_t counterPass = 0; counterPass \u003C numPasses; counterPass++) {\n\n VkPerformanceQuerySubmitInfoKHR performanceQuerySubmitInfo = {\n VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR,\n NULL,\n counterPass\n };\n\n\n // Submit the command buffer and wait for its completion\n // ...\n}\n\n// Release the profiling lock after the command buffer is no longer in the\n// pending state.\nvkReleaseProfilingLockKHR(device);\n\nresult = vkResetCommandBuffer(commandBuffer, 0);\n\nassert(VK_SUCCESS == result);\n\n// Create an array to hold the results of all counters\nVkPerformanceCounterResultKHR* recordedCounters = malloc(\n sizeof(VkPerformanceCounterResultKHR) * enabledCounterCount);\n\nresult = vkGetQueryPoolResults(\n device,\n queryPool,\n 0,\n 1,\n sizeof(VkPerformanceCounterResultKHR) * enabledCounterCount,\n recordedCounters,\n sizeof(VkPerformanceCounterResultKHR) * enabledCounterCount,\n NULL);\n\n// recordedCounters is filled with our counters, we will look at one for posterity\nswitch (counters[0].storage) {\n case VK_PERFORMANCE_COUNTER_STORAGE_INT32:\n // use recordCounters[0].int32 to get at the counter result!\n break;\n case VK_PERFORMANCE_COUNTER_STORAGE_INT64:\n // use recordCounters[0].int64 to get at the counter result!\n break;\n case VK_PERFORMANCE_COUNTER_STORAGE_UINT32:\n // use recordCounters[0].uint32 to get at the counter result!\n break;\n case VK_PERFORMANCE_COUNTER_STORAGE_UINT64:\n // use recordCounters[0].uint64 to get at the counter result!\n break;\n case VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32:\n // use recordCounters[0].float32 to get at the counter result!\n break;\n case VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64:\n // use recordCounters[0].float64 to get at the counter result!\n break;\n}\n","c++",[848],{"type":18,"tag":159,"props":849,"children":850},{"__ignoreMap":5},[851,863,873,883,892,907,915,928,936,945,959,968,977,991,1006,1019,1027,1050,1083,1104,1133,1141,1150,1162,1170,1178,1190,1199,1208,1216,1225,1248,1256,1299,1307,1364,1382,1391,1399,1408,1417,1426,1434,1452,1470,1492,1500,1509,1527,1535,1544,1562,1570,1579,1597,1606,1614,1622,1631,1644,1652,1664,1672,1685,1698,1706,1723,1740,1761,1782,1791,1809,1831,1849,1857,1865,1874,1882,1904,1913,1926,1938,1951,1959,1983,1991,2000,2009,2017,2026,2035,2043,2060,2077,2097,2117,2135,2143,2151,2168,2185,2205,2225,2248,2256,2264,2273,2282,2290,2323,2331,2351,2359,2390,2398,2418,2426,2438,2447,2456,2469,2482,2490,2503,2511,2519,2531,2543,2551,2560,2569,2577,2586,2595,2609,2618,2626,2638,2650,2662,2674,2686,2698,2710,2718,2731,2739,2747,2759,2767,2789,2797,2817,2825,2876,2884,2901,2910,2923,2932,2941,2949,2957,2966,2975,2983,2991,3000,3009,3022,3030,3060,3068,3088,3096,3105,3135,3158,3166,3187,3195,3203,3215,3227,3247,3256,3276,3288,3296,3305,3328,3348,3357,3371,3388,3397,3409,3426,3435,3447,3464,3473,3485,3502,3511,3523,3540,3549,3561],{"type":18,"tag":852,"props":853,"children":856},"span",{"class":854,"line":855},"line",1,[857],{"type":18,"tag":852,"props":858,"children":860},{"style":859},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[861],{"type":24,"value":862},"// A previously created physical device\n",{"type":18,"tag":852,"props":864,"children":866},{"class":854,"line":865},2,[867],{"type":18,"tag":852,"props":868,"children":870},{"style":869},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[871],{"type":24,"value":872},"VkPhysicalDevice physicalDevice;\n",{"type":18,"tag":852,"props":874,"children":876},{"class":854,"line":875},3,[877],{"type":18,"tag":852,"props":878,"children":880},{"emptyLinePlaceholder":879},true,[881],{"type":24,"value":882},"\n",{"type":18,"tag":852,"props":884,"children":886},{"class":854,"line":885},4,[887],{"type":18,"tag":852,"props":888,"children":889},{"style":859},[890],{"type":24,"value":891},"// One of the queue families our device supports\n",{"type":18,"tag":852,"props":893,"children":895},{"class":854,"line":894},5,[896,902],{"type":18,"tag":852,"props":897,"children":899},{"style":898},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[900],{"type":24,"value":901},"uint32_t",{"type":18,"tag":852,"props":903,"children":904},{"style":869},[905],{"type":24,"value":906}," queueFamilyIndex;\n",{"type":18,"tag":852,"props":908,"children":910},{"class":854,"line":909},6,[911],{"type":18,"tag":852,"props":912,"children":913},{"emptyLinePlaceholder":879},[914],{"type":24,"value":882},{"type":18,"tag":852,"props":916,"children":918},{"class":854,"line":917},7,[919,923],{"type":18,"tag":852,"props":920,"children":921},{"style":898},[922],{"type":24,"value":901},{"type":18,"tag":852,"props":924,"children":925},{"style":869},[926],{"type":24,"value":927}," counterCount;\n",{"type":18,"tag":852,"props":929,"children":931},{"class":854,"line":930},8,[932],{"type":18,"tag":852,"props":933,"children":934},{"emptyLinePlaceholder":879},[935],{"type":24,"value":882},{"type":18,"tag":852,"props":937,"children":939},{"class":854,"line":938},9,[940],{"type":18,"tag":852,"props":941,"children":942},{"style":859},[943],{"type":24,"value":944},"// Get the count of counters supported\n",{"type":18,"tag":852,"props":946,"children":948},{"class":854,"line":947},10,[949,954],{"type":18,"tag":852,"props":950,"children":952},{"style":951},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[953],{"type":24,"value":227},{"type":18,"tag":852,"props":955,"children":956},{"style":869},[957],{"type":24,"value":958},"(\n",{"type":18,"tag":852,"props":960,"children":962},{"class":854,"line":961},11,[963],{"type":18,"tag":852,"props":964,"children":965},{"style":869},[966],{"type":24,"value":967}," physicalDevice,\n",{"type":18,"tag":852,"props":969,"children":971},{"class":854,"line":970},12,[972],{"type":18,"tag":852,"props":973,"children":974},{"style":869},[975],{"type":24,"value":976}," queueFamilyIndex,\n",{"type":18,"tag":852,"props":978,"children":980},{"class":854,"line":979},13,[981,986],{"type":18,"tag":852,"props":982,"children":983},{"style":898},[984],{"type":24,"value":985}," &",{"type":18,"tag":852,"props":987,"children":988},{"style":869},[989],{"type":24,"value":990},"counterCount,\n",{"type":18,"tag":852,"props":992,"children":994},{"class":854,"line":993},14,[995,1001],{"type":18,"tag":852,"props":996,"children":998},{"style":997},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[999],{"type":24,"value":1000}," NULL",{"type":18,"tag":852,"props":1002,"children":1003},{"style":869},[1004],{"type":24,"value":1005},",\n",{"type":18,"tag":852,"props":1007,"children":1009},{"class":854,"line":1008},15,[1010,1014],{"type":18,"tag":852,"props":1011,"children":1012},{"style":997},[1013],{"type":24,"value":1000},{"type":18,"tag":852,"props":1015,"children":1016},{"style":869},[1017],{"type":24,"value":1018},");\n",{"type":18,"tag":852,"props":1020,"children":1022},{"class":854,"line":1021},16,[1023],{"type":18,"tag":852,"props":1024,"children":1025},{"emptyLinePlaceholder":879},[1026],{"type":24,"value":882},{"type":18,"tag":852,"props":1028,"children":1030},{"class":854,"line":1029},17,[1031,1035,1040,1045],{"type":18,"tag":852,"props":1032,"children":1033},{"style":869},[1034],{"type":24,"value":281},{"type":18,"tag":852,"props":1036,"children":1037},{"style":898},[1038],{"type":24,"value":1039},"*",{"type":18,"tag":852,"props":1041,"children":1042},{"style":869},[1043],{"type":24,"value":1044}," counters ",{"type":18,"tag":852,"props":1046,"children":1047},{"style":898},[1048],{"type":24,"value":1049},"=\n",{"type":18,"tag":852,"props":1051,"children":1053},{"class":854,"line":1052},18,[1054,1059,1064,1069,1074,1078],{"type":18,"tag":852,"props":1055,"children":1056},{"style":951},[1057],{"type":24,"value":1058}," malloc",{"type":18,"tag":852,"props":1060,"children":1061},{"style":869},[1062],{"type":24,"value":1063},"(",{"type":18,"tag":852,"props":1065,"children":1066},{"style":898},[1067],{"type":24,"value":1068},"sizeof",{"type":18,"tag":852,"props":1070,"children":1071},{"style":869},[1072],{"type":24,"value":1073},"(VkPerformanceCounterKHR) ",{"type":18,"tag":852,"props":1075,"children":1076},{"style":898},[1077],{"type":24,"value":1039},{"type":18,"tag":852,"props":1079,"children":1080},{"style":869},[1081],{"type":24,"value":1082}," counterCount);\n",{"type":18,"tag":852,"props":1084,"children":1086},{"class":854,"line":1085},19,[1087,1091,1095,1100],{"type":18,"tag":852,"props":1088,"children":1089},{"style":869},[1090],{"type":24,"value":272},{"type":18,"tag":852,"props":1092,"children":1093},{"style":898},[1094],{"type":24,"value":1039},{"type":18,"tag":852,"props":1096,"children":1097},{"style":869},[1098],{"type":24,"value":1099}," counterDescriptions ",{"type":18,"tag":852,"props":1101,"children":1102},{"style":898},[1103],{"type":24,"value":1049},{"type":18,"tag":852,"props":1105,"children":1107},{"class":854,"line":1106},20,[1108,1112,1116,1120,1125,1129],{"type":18,"tag":852,"props":1109,"children":1110},{"style":951},[1111],{"type":24,"value":1058},{"type":18,"tag":852,"props":1113,"children":1114},{"style":869},[1115],{"type":24,"value":1063},{"type":18,"tag":852,"props":1117,"children":1118},{"style":898},[1119],{"type":24,"value":1068},{"type":18,"tag":852,"props":1121,"children":1122},{"style":869},[1123],{"type":24,"value":1124},"(VkPerformanceCounterDescriptionKHR) ",{"type":18,"tag":852,"props":1126,"children":1127},{"style":898},[1128],{"type":24,"value":1039},{"type":18,"tag":852,"props":1130,"children":1131},{"style":869},[1132],{"type":24,"value":1082},{"type":18,"tag":852,"props":1134,"children":1136},{"class":854,"line":1135},21,[1137],{"type":18,"tag":852,"props":1138,"children":1139},{"emptyLinePlaceholder":879},[1140],{"type":24,"value":882},{"type":18,"tag":852,"props":1142,"children":1144},{"class":854,"line":1143},22,[1145],{"type":18,"tag":852,"props":1146,"children":1147},{"style":859},[1148],{"type":24,"value":1149},"// Get the counters supported\n",{"type":18,"tag":852,"props":1151,"children":1153},{"class":854,"line":1152},23,[1154,1158],{"type":18,"tag":852,"props":1155,"children":1156},{"style":951},[1157],{"type":24,"value":227},{"type":18,"tag":852,"props":1159,"children":1160},{"style":869},[1161],{"type":24,"value":958},{"type":18,"tag":852,"props":1163,"children":1165},{"class":854,"line":1164},24,[1166],{"type":18,"tag":852,"props":1167,"children":1168},{"style":869},[1169],{"type":24,"value":967},{"type":18,"tag":852,"props":1171,"children":1173},{"class":854,"line":1172},25,[1174],{"type":18,"tag":852,"props":1175,"children":1176},{"style":869},[1177],{"type":24,"value":976},{"type":18,"tag":852,"props":1179,"children":1181},{"class":854,"line":1180},26,[1182,1186],{"type":18,"tag":852,"props":1183,"children":1184},{"style":898},[1185],{"type":24,"value":985},{"type":18,"tag":852,"props":1187,"children":1188},{"style":869},[1189],{"type":24,"value":990},{"type":18,"tag":852,"props":1191,"children":1193},{"class":854,"line":1192},27,[1194],{"type":18,"tag":852,"props":1195,"children":1196},{"style":869},[1197],{"type":24,"value":1198}," counters,\n",{"type":18,"tag":852,"props":1200,"children":1202},{"class":854,"line":1201},28,[1203],{"type":18,"tag":852,"props":1204,"children":1205},{"style":869},[1206],{"type":24,"value":1207}," counterDescriptions);\n",{"type":18,"tag":852,"props":1209,"children":1211},{"class":854,"line":1210},29,[1212],{"type":18,"tag":852,"props":1213,"children":1214},{"emptyLinePlaceholder":879},[1215],{"type":24,"value":882},{"type":18,"tag":852,"props":1217,"children":1219},{"class":854,"line":1218},30,[1220],{"type":18,"tag":852,"props":1221,"children":1222},{"style":859},[1223],{"type":24,"value":1224},"// Try to enable the first 8 counters\n",{"type":18,"tag":852,"props":1226,"children":1228},{"class":854,"line":1227},31,[1229,1233,1238,1243],{"type":18,"tag":852,"props":1230,"children":1231},{"style":898},[1232],{"type":24,"value":901},{"type":18,"tag":852,"props":1234,"children":1235},{"style":869},[1236],{"type":24,"value":1237}," enabledCounters[",{"type":18,"tag":852,"props":1239,"children":1240},{"style":997},[1241],{"type":24,"value":1242},"8",{"type":18,"tag":852,"props":1244,"children":1245},{"style":869},[1246],{"type":24,"value":1247},"];\n",{"type":18,"tag":852,"props":1249,"children":1251},{"class":854,"line":1250},32,[1252],{"type":18,"tag":852,"props":1253,"children":1254},{"emptyLinePlaceholder":879},[1255],{"type":24,"value":882},{"type":18,"tag":852,"props":1257,"children":1259},{"class":854,"line":1258},33,[1260,1265,1270,1275,1280,1285,1290,1294],{"type":18,"tag":852,"props":1261,"children":1262},{"style":898},[1263],{"type":24,"value":1264},"const",{"type":18,"tag":852,"props":1266,"children":1267},{"style":898},[1268],{"type":24,"value":1269}," uint32_t",{"type":18,"tag":852,"props":1271,"children":1272},{"style":869},[1273],{"type":24,"value":1274}," enabledCounterCount ",{"type":18,"tag":852,"props":1276,"children":1277},{"style":898},[1278],{"type":24,"value":1279},"=",{"type":18,"tag":852,"props":1281,"children":1282},{"style":951},[1283],{"type":24,"value":1284}," min",{"type":18,"tag":852,"props":1286,"children":1287},{"style":869},[1288],{"type":24,"value":1289},"(counterCount, ",{"type":18,"tag":852,"props":1291,"children":1292},{"style":997},[1293],{"type":24,"value":1242},{"type":18,"tag":852,"props":1295,"children":1296},{"style":869},[1297],{"type":24,"value":1298},"));\n",{"type":18,"tag":852,"props":1300,"children":1302},{"class":854,"line":1301},34,[1303],{"type":18,"tag":852,"props":1304,"children":1305},{"emptyLinePlaceholder":879},[1306],{"type":24,"value":882},{"type":18,"tag":852,"props":1308,"children":1310},{"class":854,"line":1309},35,[1311,1316,1321,1325,1330,1334,1339,1344,1349,1354,1359],{"type":18,"tag":852,"props":1312,"children":1313},{"style":898},[1314],{"type":24,"value":1315},"for",{"type":18,"tag":852,"props":1317,"children":1318},{"style":869},[1319],{"type":24,"value":1320}," (",{"type":18,"tag":852,"props":1322,"children":1323},{"style":898},[1324],{"type":24,"value":901},{"type":18,"tag":852,"props":1326,"children":1327},{"style":869},[1328],{"type":24,"value":1329}," i ",{"type":18,"tag":852,"props":1331,"children":1332},{"style":898},[1333],{"type":24,"value":1279},{"type":18,"tag":852,"props":1335,"children":1336},{"style":997},[1337],{"type":24,"value":1338}," 0",{"type":18,"tag":852,"props":1340,"children":1341},{"style":869},[1342],{"type":24,"value":1343},"; i ",{"type":18,"tag":852,"props":1345,"children":1346},{"style":898},[1347],{"type":24,"value":1348},"\u003C",{"type":18,"tag":852,"props":1350,"children":1351},{"style":869},[1352],{"type":24,"value":1353}," enabledCounterCount; i",{"type":18,"tag":852,"props":1355,"children":1356},{"style":898},[1357],{"type":24,"value":1358},"++",{"type":18,"tag":852,"props":1360,"children":1361},{"style":869},[1362],{"type":24,"value":1363},") {\n",{"type":18,"tag":852,"props":1365,"children":1367},{"class":854,"line":1366},36,[1368,1373,1377],{"type":18,"tag":852,"props":1369,"children":1370},{"style":869},[1371],{"type":24,"value":1372}," enabledCounters[i] ",{"type":18,"tag":852,"props":1374,"children":1375},{"style":898},[1376],{"type":24,"value":1279},{"type":18,"tag":852,"props":1378,"children":1379},{"style":869},[1380],{"type":24,"value":1381}," i;\n",{"type":18,"tag":852,"props":1383,"children":1385},{"class":854,"line":1384},37,[1386],{"type":18,"tag":852,"props":1387,"children":1388},{"style":869},[1389],{"type":24,"value":1390},"}\n",{"type":18,"tag":852,"props":1392,"children":1394},{"class":854,"line":1393},38,[1395],{"type":18,"tag":852,"props":1396,"children":1397},{"emptyLinePlaceholder":879},[1398],{"type":24,"value":882},{"type":18,"tag":852,"props":1400,"children":1402},{"class":854,"line":1401},39,[1403],{"type":18,"tag":852,"props":1404,"children":1405},{"style":859},[1406],{"type":24,"value":1407},"// A previously created device that had the performanceCounterQueryPools feature\n",{"type":18,"tag":852,"props":1409,"children":1411},{"class":854,"line":1410},40,[1412],{"type":18,"tag":852,"props":1413,"children":1414},{"style":859},[1415],{"type":24,"value":1416},"// set to VK_TRUE\n",{"type":18,"tag":852,"props":1418,"children":1420},{"class":854,"line":1419},41,[1421],{"type":18,"tag":852,"props":1422,"children":1423},{"style":869},[1424],{"type":24,"value":1425},"VkDevice device;\n",{"type":18,"tag":852,"props":1427,"children":1429},{"class":854,"line":1428},42,[1430],{"type":18,"tag":852,"props":1431,"children":1432},{"emptyLinePlaceholder":879},[1433],{"type":24,"value":882},{"type":18,"tag":852,"props":1435,"children":1437},{"class":854,"line":1436},43,[1438,1443,1447],{"type":18,"tag":852,"props":1439,"children":1440},{"style":869},[1441],{"type":24,"value":1442},"VkQueryPoolPerformanceCreateInfoKHR performanceQueryCreateInfo ",{"type":18,"tag":852,"props":1444,"children":1445},{"style":898},[1446],{"type":24,"value":1279},{"type":18,"tag":852,"props":1448,"children":1449},{"style":869},[1450],{"type":24,"value":1451}," {\n",{"type":18,"tag":852,"props":1453,"children":1455},{"class":854,"line":1454},44,[1456,1461,1465],{"type":18,"tag":852,"props":1457,"children":1458},{"style":869},[1459],{"type":24,"value":1460}," .sType ",{"type":18,"tag":852,"props":1462,"children":1463},{"style":898},[1464],{"type":24,"value":1279},{"type":18,"tag":852,"props":1466,"children":1467},{"style":869},[1468],{"type":24,"value":1469}," VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR,\n",{"type":18,"tag":852,"props":1471,"children":1473},{"class":854,"line":1472},45,[1474,1479,1483,1488],{"type":18,"tag":852,"props":1475,"children":1476},{"style":869},[1477],{"type":24,"value":1478}," .pNext ",{"type":18,"tag":852,"props":1480,"children":1481},{"style":898},[1482],{"type":24,"value":1279},{"type":18,"tag":852,"props":1484,"children":1485},{"style":997},[1486],{"type":24,"value":1487}," NULL",{"type":18,"tag":852,"props":1489,"children":1490},{"style":869},[1491],{"type":24,"value":1005},{"type":18,"tag":852,"props":1493,"children":1495},{"class":854,"line":1494},46,[1496],{"type":18,"tag":852,"props":1497,"children":1498},{"emptyLinePlaceholder":879},[1499],{"type":24,"value":882},{"type":18,"tag":852,"props":1501,"children":1503},{"class":854,"line":1502},47,[1504],{"type":18,"tag":852,"props":1505,"children":1506},{"style":859},[1507],{"type":24,"value":1508}," // Specify the queue family that this performance query is performed on\n",{"type":18,"tag":852,"props":1510,"children":1512},{"class":854,"line":1511},48,[1513,1518,1522],{"type":18,"tag":852,"props":1514,"children":1515},{"style":869},[1516],{"type":24,"value":1517}," .queueFamilyIndex ",{"type":18,"tag":852,"props":1519,"children":1520},{"style":898},[1521],{"type":24,"value":1279},{"type":18,"tag":852,"props":1523,"children":1524},{"style":869},[1525],{"type":24,"value":1526}," queueFamilyIndex,\n",{"type":18,"tag":852,"props":1528,"children":1530},{"class":854,"line":1529},49,[1531],{"type":18,"tag":852,"props":1532,"children":1533},{"emptyLinePlaceholder":879},[1534],{"type":24,"value":882},{"type":18,"tag":852,"props":1536,"children":1538},{"class":854,"line":1537},50,[1539],{"type":18,"tag":852,"props":1540,"children":1541},{"style":859},[1542],{"type":24,"value":1543}," // The number of counters to enable\n",{"type":18,"tag":852,"props":1545,"children":1547},{"class":854,"line":1546},51,[1548,1553,1557],{"type":18,"tag":852,"props":1549,"children":1550},{"style":869},[1551],{"type":24,"value":1552}," .counterIndexCount ",{"type":18,"tag":852,"props":1554,"children":1555},{"style":898},[1556],{"type":24,"value":1279},{"type":18,"tag":852,"props":1558,"children":1559},{"style":869},[1560],{"type":24,"value":1561}," enabledCounterCount,\n",{"type":18,"tag":852,"props":1563,"children":1565},{"class":854,"line":1564},52,[1566],{"type":18,"tag":852,"props":1567,"children":1568},{"emptyLinePlaceholder":879},[1569],{"type":24,"value":882},{"type":18,"tag":852,"props":1571,"children":1573},{"class":854,"line":1572},53,[1574],{"type":18,"tag":852,"props":1575,"children":1576},{"style":859},[1577],{"type":24,"value":1578}," // The array of indices of counters to enable\n",{"type":18,"tag":852,"props":1580,"children":1582},{"class":854,"line":1581},54,[1583,1588,1592],{"type":18,"tag":852,"props":1584,"children":1585},{"style":869},[1586],{"type":24,"value":1587}," .pCounterIndices ",{"type":18,"tag":852,"props":1589,"children":1590},{"style":898},[1591],{"type":24,"value":1279},{"type":18,"tag":852,"props":1593,"children":1594},{"style":869},[1595],{"type":24,"value":1596}," enabledCounters\n",{"type":18,"tag":852,"props":1598,"children":1600},{"class":854,"line":1599},55,[1601],{"type":18,"tag":852,"props":1602,"children":1603},{"style":869},[1604],{"type":24,"value":1605},"};\n",{"type":18,"tag":852,"props":1607,"children":1609},{"class":854,"line":1608},56,[1610],{"type":18,"tag":852,"props":1611,"children":1612},{"emptyLinePlaceholder":879},[1613],{"type":24,"value":882},{"type":18,"tag":852,"props":1615,"children":1617},{"class":854,"line":1616},57,[1618],{"type":18,"tag":852,"props":1619,"children":1620},{"emptyLinePlaceholder":879},[1621],{"type":24,"value":882},{"type":18,"tag":852,"props":1623,"children":1625},{"class":854,"line":1624},58,[1626],{"type":18,"tag":852,"props":1627,"children":1628},{"style":859},[1629],{"type":24,"value":1630},"// Get the number of passes our counters will require.\n",{"type":18,"tag":852,"props":1632,"children":1634},{"class":854,"line":1633},59,[1635,1639],{"type":18,"tag":852,"props":1636,"children":1637},{"style":898},[1638],{"type":24,"value":901},{"type":18,"tag":852,"props":1640,"children":1641},{"style":869},[1642],{"type":24,"value":1643}," numPasses;\n",{"type":18,"tag":852,"props":1645,"children":1647},{"class":854,"line":1646},60,[1648],{"type":18,"tag":852,"props":1649,"children":1650},{"emptyLinePlaceholder":879},[1651],{"type":24,"value":882},{"type":18,"tag":852,"props":1653,"children":1655},{"class":854,"line":1654},61,[1656,1660],{"type":18,"tag":852,"props":1657,"children":1658},{"style":951},[1659],{"type":24,"value":236},{"type":18,"tag":852,"props":1661,"children":1662},{"style":869},[1663],{"type":24,"value":958},{"type":18,"tag":852,"props":1665,"children":1667},{"class":854,"line":1666},62,[1668],{"type":18,"tag":852,"props":1669,"children":1670},{"style":869},[1671],{"type":24,"value":967},{"type":18,"tag":852,"props":1673,"children":1675},{"class":854,"line":1674},63,[1676,1680],{"type":18,"tag":852,"props":1677,"children":1678},{"style":898},[1679],{"type":24,"value":985},{"type":18,"tag":852,"props":1681,"children":1682},{"style":869},[1683],{"type":24,"value":1684},"performanceQueryCreateInfo,\n",{"type":18,"tag":852,"props":1686,"children":1688},{"class":854,"line":1687},64,[1689,1693],{"type":18,"tag":852,"props":1690,"children":1691},{"style":898},[1692],{"type":24,"value":985},{"type":18,"tag":852,"props":1694,"children":1695},{"style":869},[1696],{"type":24,"value":1697},"numPasses);\n",{"type":18,"tag":852,"props":1699,"children":1701},{"class":854,"line":1700},65,[1702],{"type":18,"tag":852,"props":1703,"children":1704},{"emptyLinePlaceholder":879},[1705],{"type":24,"value":882},{"type":18,"tag":852,"props":1707,"children":1709},{"class":854,"line":1708},66,[1710,1715,1719],{"type":18,"tag":852,"props":1711,"children":1712},{"style":869},[1713],{"type":24,"value":1714},"VkQueryPoolCreateInfo queryPoolCreateInfo ",{"type":18,"tag":852,"props":1716,"children":1717},{"style":898},[1718],{"type":24,"value":1279},{"type":18,"tag":852,"props":1720,"children":1721},{"style":869},[1722],{"type":24,"value":1451},{"type":18,"tag":852,"props":1724,"children":1726},{"class":854,"line":1725},67,[1727,1731,1735],{"type":18,"tag":852,"props":1728,"children":1729},{"style":869},[1730],{"type":24,"value":1460},{"type":18,"tag":852,"props":1732,"children":1733},{"style":898},[1734],{"type":24,"value":1279},{"type":18,"tag":852,"props":1736,"children":1737},{"style":869},[1738],{"type":24,"value":1739}," VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO,\n",{"type":18,"tag":852,"props":1741,"children":1743},{"class":854,"line":1742},68,[1744,1748,1752,1757],{"type":18,"tag":852,"props":1745,"children":1746},{"style":869},[1747],{"type":24,"value":1478},{"type":18,"tag":852,"props":1749,"children":1750},{"style":898},[1751],{"type":24,"value":1279},{"type":18,"tag":852,"props":1753,"children":1754},{"style":898},[1755],{"type":24,"value":1756}," &",{"type":18,"tag":852,"props":1758,"children":1759},{"style":869},[1760],{"type":24,"value":1684},{"type":18,"tag":852,"props":1762,"children":1764},{"class":854,"line":1763},69,[1765,1770,1774,1778],{"type":18,"tag":852,"props":1766,"children":1767},{"style":869},[1768],{"type":24,"value":1769}," .flags ",{"type":18,"tag":852,"props":1771,"children":1772},{"style":898},[1773],{"type":24,"value":1279},{"type":18,"tag":852,"props":1775,"children":1776},{"style":997},[1777],{"type":24,"value":1338},{"type":18,"tag":852,"props":1779,"children":1780},{"style":869},[1781],{"type":24,"value":1005},{"type":18,"tag":852,"props":1783,"children":1785},{"class":854,"line":1784},70,[1786],{"type":18,"tag":852,"props":1787,"children":1788},{"style":859},[1789],{"type":24,"value":1790}," // Using our new query type here\n",{"type":18,"tag":852,"props":1792,"children":1794},{"class":854,"line":1793},71,[1795,1800,1804],{"type":18,"tag":852,"props":1796,"children":1797},{"style":869},[1798],{"type":24,"value":1799}," .queryType ",{"type":18,"tag":852,"props":1801,"children":1802},{"style":898},[1803],{"type":24,"value":1279},{"type":18,"tag":852,"props":1805,"children":1806},{"style":869},[1807],{"type":24,"value":1808}," VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR,\n",{"type":18,"tag":852,"props":1810,"children":1812},{"class":854,"line":1811},72,[1813,1818,1822,1827],{"type":18,"tag":852,"props":1814,"children":1815},{"style":869},[1816],{"type":24,"value":1817}," .queryCount ",{"type":18,"tag":852,"props":1819,"children":1820},{"style":898},[1821],{"type":24,"value":1279},{"type":18,"tag":852,"props":1823,"children":1824},{"style":997},[1825],{"type":24,"value":1826}," 1",{"type":18,"tag":852,"props":1828,"children":1829},{"style":869},[1830],{"type":24,"value":1005},{"type":18,"tag":852,"props":1832,"children":1834},{"class":854,"line":1833},73,[1835,1840,1844],{"type":18,"tag":852,"props":1836,"children":1837},{"style":869},[1838],{"type":24,"value":1839}," .pipelineStatistics ",{"type":18,"tag":852,"props":1841,"children":1842},{"style":898},[1843],{"type":24,"value":1279},{"type":18,"tag":852,"props":1845,"children":1846},{"style":997},[1847],{"type":24,"value":1848}," 0\n",{"type":18,"tag":852,"props":1850,"children":1852},{"class":854,"line":1851},74,[1853],{"type":18,"tag":852,"props":1854,"children":1855},{"style":869},[1856],{"type":24,"value":1605},{"type":18,"tag":852,"props":1858,"children":1860},{"class":854,"line":1859},75,[1861],{"type":18,"tag":852,"props":1862,"children":1863},{"emptyLinePlaceholder":879},[1864],{"type":24,"value":882},{"type":18,"tag":852,"props":1866,"children":1868},{"class":854,"line":1867},76,[1869],{"type":18,"tag":852,"props":1870,"children":1871},{"style":869},[1872],{"type":24,"value":1873},"VkQueryPool queryPool;\n",{"type":18,"tag":852,"props":1875,"children":1877},{"class":854,"line":1876},77,[1878],{"type":18,"tag":852,"props":1879,"children":1880},{"emptyLinePlaceholder":879},[1881],{"type":24,"value":882},{"type":18,"tag":852,"props":1883,"children":1885},{"class":854,"line":1884},78,[1886,1891,1895,1900],{"type":18,"tag":852,"props":1887,"children":1888},{"style":869},[1889],{"type":24,"value":1890},"VkResult result ",{"type":18,"tag":852,"props":1892,"children":1893},{"style":898},[1894],{"type":24,"value":1279},{"type":18,"tag":852,"props":1896,"children":1897},{"style":951},[1898],{"type":24,"value":1899}," vkCreateQueryPool",{"type":18,"tag":852,"props":1901,"children":1902},{"style":869},[1903],{"type":24,"value":958},{"type":18,"tag":852,"props":1905,"children":1907},{"class":854,"line":1906},79,[1908],{"type":18,"tag":852,"props":1909,"children":1910},{"style":869},[1911],{"type":24,"value":1912}," device,\n",{"type":18,"tag":852,"props":1914,"children":1916},{"class":854,"line":1915},80,[1917,1921],{"type":18,"tag":852,"props":1918,"children":1919},{"style":898},[1920],{"type":24,"value":985},{"type":18,"tag":852,"props":1922,"children":1923},{"style":869},[1924],{"type":24,"value":1925},"queryPoolCreateInfo,\n",{"type":18,"tag":852,"props":1927,"children":1929},{"class":854,"line":1928},81,[1930,1934],{"type":18,"tag":852,"props":1931,"children":1932},{"style":997},[1933],{"type":24,"value":1000},{"type":18,"tag":852,"props":1935,"children":1936},{"style":869},[1937],{"type":24,"value":1005},{"type":18,"tag":852,"props":1939,"children":1941},{"class":854,"line":1940},82,[1942,1946],{"type":18,"tag":852,"props":1943,"children":1944},{"style":898},[1945],{"type":24,"value":985},{"type":18,"tag":852,"props":1947,"children":1948},{"style":869},[1949],{"type":24,"value":1950},"queryPool);\n",{"type":18,"tag":852,"props":1952,"children":1954},{"class":854,"line":1953},83,[1955],{"type":18,"tag":852,"props":1956,"children":1957},{"emptyLinePlaceholder":879},[1958],{"type":24,"value":882},{"type":18,"tag":852,"props":1960,"children":1962},{"class":854,"line":1961},84,[1963,1968,1973,1978],{"type":18,"tag":852,"props":1964,"children":1965},{"style":951},[1966],{"type":24,"value":1967},"assert",{"type":18,"tag":852,"props":1969,"children":1970},{"style":869},[1971],{"type":24,"value":1972},"(VK_SUCCESS ",{"type":18,"tag":852,"props":1974,"children":1975},{"style":898},[1976],{"type":24,"value":1977},"==",{"type":18,"tag":852,"props":1979,"children":1980},{"style":869},[1981],{"type":24,"value":1982}," result);\n",{"type":18,"tag":852,"props":1984,"children":1986},{"class":854,"line":1985},85,[1987],{"type":18,"tag":852,"props":1988,"children":1989},{"emptyLinePlaceholder":879},[1990],{"type":24,"value":882},{"type":18,"tag":852,"props":1992,"children":1994},{"class":854,"line":1993},86,[1995],{"type":18,"tag":852,"props":1996,"children":1997},{"style":859},[1998],{"type":24,"value":1999},"// A queue from queueFamilyIndex\n",{"type":18,"tag":852,"props":2001,"children":2003},{"class":854,"line":2002},87,[2004],{"type":18,"tag":852,"props":2005,"children":2006},{"style":869},[2007],{"type":24,"value":2008},"VkQueue queue;\n",{"type":18,"tag":852,"props":2010,"children":2012},{"class":854,"line":2011},88,[2013],{"type":18,"tag":852,"props":2014,"children":2015},{"emptyLinePlaceholder":879},[2016],{"type":24,"value":882},{"type":18,"tag":852,"props":2018,"children":2020},{"class":854,"line":2019},89,[2021],{"type":18,"tag":852,"props":2022,"children":2023},{"style":859},[2024],{"type":24,"value":2025},"// A command buffer we want to record counters on\n",{"type":18,"tag":852,"props":2027,"children":2029},{"class":854,"line":2028},90,[2030],{"type":18,"tag":852,"props":2031,"children":2032},{"style":869},[2033],{"type":24,"value":2034},"VkCommandBuffer commandBuffer;\n",{"type":18,"tag":852,"props":2036,"children":2038},{"class":854,"line":2037},91,[2039],{"type":18,"tag":852,"props":2040,"children":2041},{"emptyLinePlaceholder":879},[2042],{"type":24,"value":882},{"type":18,"tag":852,"props":2044,"children":2046},{"class":854,"line":2045},92,[2047,2052,2056],{"type":18,"tag":852,"props":2048,"children":2049},{"style":869},[2050],{"type":24,"value":2051},"VkCommandBufferBeginInfo commandBufferBeginInfo ",{"type":18,"tag":852,"props":2053,"children":2054},{"style":898},[2055],{"type":24,"value":1279},{"type":18,"tag":852,"props":2057,"children":2058},{"style":869},[2059],{"type":24,"value":1451},{"type":18,"tag":852,"props":2061,"children":2063},{"class":854,"line":2062},93,[2064,2068,2072],{"type":18,"tag":852,"props":2065,"children":2066},{"style":869},[2067],{"type":24,"value":1460},{"type":18,"tag":852,"props":2069,"children":2070},{"style":898},[2071],{"type":24,"value":1279},{"type":18,"tag":852,"props":2073,"children":2074},{"style":869},[2075],{"type":24,"value":2076}," VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,\n",{"type":18,"tag":852,"props":2078,"children":2080},{"class":854,"line":2079},94,[2081,2085,2089,2093],{"type":18,"tag":852,"props":2082,"children":2083},{"style":869},[2084],{"type":24,"value":1478},{"type":18,"tag":852,"props":2086,"children":2087},{"style":898},[2088],{"type":24,"value":1279},{"type":18,"tag":852,"props":2090,"children":2091},{"style":997},[2092],{"type":24,"value":1487},{"type":18,"tag":852,"props":2094,"children":2095},{"style":869},[2096],{"type":24,"value":1005},{"type":18,"tag":852,"props":2098,"children":2100},{"class":854,"line":2099},95,[2101,2105,2109,2113],{"type":18,"tag":852,"props":2102,"children":2103},{"style":869},[2104],{"type":24,"value":1769},{"type":18,"tag":852,"props":2106,"children":2107},{"style":898},[2108],{"type":24,"value":1279},{"type":18,"tag":852,"props":2110,"children":2111},{"style":997},[2112],{"type":24,"value":1338},{"type":18,"tag":852,"props":2114,"children":2115},{"style":869},[2116],{"type":24,"value":1005},{"type":18,"tag":852,"props":2118,"children":2120},{"class":854,"line":2119},96,[2121,2126,2130],{"type":18,"tag":852,"props":2122,"children":2123},{"style":869},[2124],{"type":24,"value":2125}," .pInheritanceInfo ",{"type":18,"tag":852,"props":2127,"children":2128},{"style":898},[2129],{"type":24,"value":1279},{"type":18,"tag":852,"props":2131,"children":2132},{"style":997},[2133],{"type":24,"value":2134}," NULL\n",{"type":18,"tag":852,"props":2136,"children":2138},{"class":854,"line":2137},97,[2139],{"type":18,"tag":852,"props":2140,"children":2141},{"style":869},[2142],{"type":24,"value":1605},{"type":18,"tag":852,"props":2144,"children":2146},{"class":854,"line":2145},98,[2147],{"type":18,"tag":852,"props":2148,"children":2149},{"emptyLinePlaceholder":879},[2150],{"type":24,"value":882},{"type":18,"tag":852,"props":2152,"children":2154},{"class":854,"line":2153},99,[2155,2160,2164],{"type":18,"tag":852,"props":2156,"children":2157},{"style":869},[2158],{"type":24,"value":2159},"VkAcquireProfilingLockInfoKHR lockInfo ",{"type":18,"tag":852,"props":2161,"children":2162},{"style":898},[2163],{"type":24,"value":1279},{"type":18,"tag":852,"props":2165,"children":2166},{"style":869},[2167],{"type":24,"value":1451},{"type":18,"tag":852,"props":2169,"children":2171},{"class":854,"line":2170},100,[2172,2176,2180],{"type":18,"tag":852,"props":2173,"children":2174},{"style":869},[2175],{"type":24,"value":1460},{"type":18,"tag":852,"props":2177,"children":2178},{"style":898},[2179],{"type":24,"value":1279},{"type":18,"tag":852,"props":2181,"children":2182},{"style":869},[2183],{"type":24,"value":2184}," VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR,\n",{"type":18,"tag":852,"props":2186,"children":2188},{"class":854,"line":2187},101,[2189,2193,2197,2201],{"type":18,"tag":852,"props":2190,"children":2191},{"style":869},[2192],{"type":24,"value":1478},{"type":18,"tag":852,"props":2194,"children":2195},{"style":898},[2196],{"type":24,"value":1279},{"type":18,"tag":852,"props":2198,"children":2199},{"style":997},[2200],{"type":24,"value":1487},{"type":18,"tag":852,"props":2202,"children":2203},{"style":869},[2204],{"type":24,"value":1005},{"type":18,"tag":852,"props":2206,"children":2208},{"class":854,"line":2207},102,[2209,2213,2217,2221],{"type":18,"tag":852,"props":2210,"children":2211},{"style":869},[2212],{"type":24,"value":1769},{"type":18,"tag":852,"props":2214,"children":2215},{"style":898},[2216],{"type":24,"value":1279},{"type":18,"tag":852,"props":2218,"children":2219},{"style":997},[2220],{"type":24,"value":1338},{"type":18,"tag":852,"props":2222,"children":2223},{"style":869},[2224],{"type":24,"value":1005},{"type":18,"tag":852,"props":2226,"children":2228},{"class":854,"line":2227},103,[2229,2234,2238,2243],{"type":18,"tag":852,"props":2230,"children":2231},{"style":869},[2232],{"type":24,"value":2233}," .timeout ",{"type":18,"tag":852,"props":2235,"children":2236},{"style":898},[2237],{"type":24,"value":1279},{"type":18,"tag":852,"props":2239,"children":2240},{"style":869},[2241],{"type":24,"value":2242}," UINT64_MAX",{"type":18,"tag":852,"props":2244,"children":2245},{"style":859},[2246],{"type":24,"value":2247}," // Wait forever for the lock\n",{"type":18,"tag":852,"props":2249,"children":2251},{"class":854,"line":2250},104,[2252],{"type":18,"tag":852,"props":2253,"children":2254},{"style":869},[2255],{"type":24,"value":1605},{"type":18,"tag":852,"props":2257,"children":2259},{"class":854,"line":2258},105,[2260],{"type":18,"tag":852,"props":2261,"children":2262},{"emptyLinePlaceholder":879},[2263],{"type":24,"value":882},{"type":18,"tag":852,"props":2265,"children":2267},{"class":854,"line":2266},106,[2268],{"type":18,"tag":852,"props":2269,"children":2270},{"style":859},[2271],{"type":24,"value":2272},"// Acquire the profiling lock before we record command buffers\n",{"type":18,"tag":852,"props":2274,"children":2276},{"class":854,"line":2275},107,[2277],{"type":18,"tag":852,"props":2278,"children":2279},{"style":859},[2280],{"type":24,"value":2281},"// that will use performance queries\n",{"type":18,"tag":852,"props":2283,"children":2285},{"class":854,"line":2284},108,[2286],{"type":18,"tag":852,"props":2287,"children":2288},{"emptyLinePlaceholder":879},[2289],{"type":24,"value":882},{"type":18,"tag":852,"props":2291,"children":2293},{"class":854,"line":2292},109,[2294,2299,2303,2308,2313,2318],{"type":18,"tag":852,"props":2295,"children":2296},{"style":869},[2297],{"type":24,"value":2298},"result ",{"type":18,"tag":852,"props":2300,"children":2301},{"style":898},[2302],{"type":24,"value":1279},{"type":18,"tag":852,"props":2304,"children":2305},{"style":951},[2306],{"type":24,"value":2307}," vkAcquireProfilingLockKHR",{"type":18,"tag":852,"props":2309,"children":2310},{"style":869},[2311],{"type":24,"value":2312},"(device, ",{"type":18,"tag":852,"props":2314,"children":2315},{"style":898},[2316],{"type":24,"value":2317},"&",{"type":18,"tag":852,"props":2319,"children":2320},{"style":869},[2321],{"type":24,"value":2322},"lockInfo);\n",{"type":18,"tag":852,"props":2324,"children":2326},{"class":854,"line":2325},110,[2327],{"type":18,"tag":852,"props":2328,"children":2329},{"emptyLinePlaceholder":879},[2330],{"type":24,"value":882},{"type":18,"tag":852,"props":2332,"children":2334},{"class":854,"line":2333},111,[2335,2339,2343,2347],{"type":18,"tag":852,"props":2336,"children":2337},{"style":951},[2338],{"type":24,"value":1967},{"type":18,"tag":852,"props":2340,"children":2341},{"style":869},[2342],{"type":24,"value":1972},{"type":18,"tag":852,"props":2344,"children":2345},{"style":898},[2346],{"type":24,"value":1977},{"type":18,"tag":852,"props":2348,"children":2349},{"style":869},[2350],{"type":24,"value":1982},{"type":18,"tag":852,"props":2352,"children":2354},{"class":854,"line":2353},112,[2355],{"type":18,"tag":852,"props":2356,"children":2357},{"emptyLinePlaceholder":879},[2358],{"type":24,"value":882},{"type":18,"tag":852,"props":2360,"children":2362},{"class":854,"line":2361},113,[2363,2367,2371,2376,2381,2385],{"type":18,"tag":852,"props":2364,"children":2365},{"style":869},[2366],{"type":24,"value":2298},{"type":18,"tag":852,"props":2368,"children":2369},{"style":898},[2370],{"type":24,"value":1279},{"type":18,"tag":852,"props":2372,"children":2373},{"style":951},[2374],{"type":24,"value":2375}," vkBeginCommandBuffer",{"type":18,"tag":852,"props":2377,"children":2378},{"style":869},[2379],{"type":24,"value":2380},"(commandBuffer, ",{"type":18,"tag":852,"props":2382,"children":2383},{"style":898},[2384],{"type":24,"value":2317},{"type":18,"tag":852,"props":2386,"children":2387},{"style":869},[2388],{"type":24,"value":2389},"commandBufferBeginInfo);\n",{"type":18,"tag":852,"props":2391,"children":2393},{"class":854,"line":2392},114,[2394],{"type":18,"tag":852,"props":2395,"children":2396},{"emptyLinePlaceholder":879},[2397],{"type":24,"value":882},{"type":18,"tag":852,"props":2399,"children":2401},{"class":854,"line":2400},115,[2402,2406,2410,2414],{"type":18,"tag":852,"props":2403,"children":2404},{"style":951},[2405],{"type":24,"value":1967},{"type":18,"tag":852,"props":2407,"children":2408},{"style":869},[2409],{"type":24,"value":1972},{"type":18,"tag":852,"props":2411,"children":2412},{"style":898},[2413],{"type":24,"value":1977},{"type":18,"tag":852,"props":2415,"children":2416},{"style":869},[2417],{"type":24,"value":1982},{"type":18,"tag":852,"props":2419,"children":2421},{"class":854,"line":2420},116,[2422],{"type":18,"tag":852,"props":2423,"children":2424},{"emptyLinePlaceholder":879},[2425],{"type":24,"value":882},{"type":18,"tag":852,"props":2427,"children":2428},{"class":854,"line":6},[2429,2434],{"type":18,"tag":852,"props":2430,"children":2431},{"style":951},[2432],{"type":24,"value":2433},"vkCmdResetQueryPool",{"type":18,"tag":852,"props":2435,"children":2436},{"style":869},[2437],{"type":24,"value":958},{"type":18,"tag":852,"props":2439,"children":2441},{"class":854,"line":2440},118,[2442],{"type":18,"tag":852,"props":2443,"children":2444},{"style":869},[2445],{"type":24,"value":2446}," commandBuffer,\n",{"type":18,"tag":852,"props":2448,"children":2450},{"class":854,"line":2449},119,[2451],{"type":18,"tag":852,"props":2452,"children":2453},{"style":869},[2454],{"type":24,"value":2455}," queryPool,\n",{"type":18,"tag":852,"props":2457,"children":2459},{"class":854,"line":2458},120,[2460,2465],{"type":18,"tag":852,"props":2461,"children":2462},{"style":997},[2463],{"type":24,"value":2464}," 0",{"type":18,"tag":852,"props":2466,"children":2467},{"style":869},[2468],{"type":24,"value":1005},{"type":18,"tag":852,"props":2470,"children":2472},{"class":854,"line":2471},121,[2473,2478],{"type":18,"tag":852,"props":2474,"children":2475},{"style":997},[2476],{"type":24,"value":2477}," 1",{"type":18,"tag":852,"props":2479,"children":2480},{"style":869},[2481],{"type":24,"value":1018},{"type":18,"tag":852,"props":2483,"children":2485},{"class":854,"line":2484},122,[2486],{"type":18,"tag":852,"props":2487,"children":2488},{"emptyLinePlaceholder":879},[2489],{"type":24,"value":882},{"type":18,"tag":852,"props":2491,"children":2493},{"class":854,"line":2492},123,[2494,2499],{"type":18,"tag":852,"props":2495,"children":2496},{"style":951},[2497],{"type":24,"value":2498},"vkCmdBeginQuery",{"type":18,"tag":852,"props":2500,"children":2501},{"style":869},[2502],{"type":24,"value":958},{"type":18,"tag":852,"props":2504,"children":2506},{"class":854,"line":2505},124,[2507],{"type":18,"tag":852,"props":2508,"children":2509},{"style":869},[2510],{"type":24,"value":2446},{"type":18,"tag":852,"props":2512,"children":2514},{"class":854,"line":2513},125,[2515],{"type":18,"tag":852,"props":2516,"children":2517},{"style":869},[2518],{"type":24,"value":2455},{"type":18,"tag":852,"props":2520,"children":2522},{"class":854,"line":2521},126,[2523,2527],{"type":18,"tag":852,"props":2524,"children":2525},{"style":997},[2526],{"type":24,"value":2464},{"type":18,"tag":852,"props":2528,"children":2529},{"style":869},[2530],{"type":24,"value":1005},{"type":18,"tag":852,"props":2532,"children":2534},{"class":854,"line":2533},127,[2535,2539],{"type":18,"tag":852,"props":2536,"children":2537},{"style":997},[2538],{"type":24,"value":2464},{"type":18,"tag":852,"props":2540,"children":2541},{"style":869},[2542],{"type":24,"value":1018},{"type":18,"tag":852,"props":2544,"children":2546},{"class":854,"line":2545},128,[2547],{"type":18,"tag":852,"props":2548,"children":2549},{"emptyLinePlaceholder":879},[2550],{"type":24,"value":882},{"type":18,"tag":852,"props":2552,"children":2554},{"class":854,"line":2553},129,[2555],{"type":18,"tag":852,"props":2556,"children":2557},{"style":859},[2558],{"type":24,"value":2559},"// Perform the commands you want to get performance information on\n",{"type":18,"tag":852,"props":2561,"children":2563},{"class":854,"line":2562},130,[2564],{"type":18,"tag":852,"props":2565,"children":2566},{"style":859},[2567],{"type":24,"value":2568},"// ...\n",{"type":18,"tag":852,"props":2570,"children":2572},{"class":854,"line":2571},131,[2573],{"type":18,"tag":852,"props":2574,"children":2575},{"emptyLinePlaceholder":879},[2576],{"type":24,"value":882},{"type":18,"tag":852,"props":2578,"children":2580},{"class":854,"line":2579},132,[2581],{"type":18,"tag":852,"props":2582,"children":2583},{"style":859},[2584],{"type":24,"value":2585},"// Perform a barrier to ensure all previous commands were complete before\n",{"type":18,"tag":852,"props":2587,"children":2589},{"class":854,"line":2588},133,[2590],{"type":18,"tag":852,"props":2591,"children":2592},{"style":859},[2593],{"type":24,"value":2594},"// ending the query\n",{"type":18,"tag":852,"props":2596,"children":2598},{"class":854,"line":2597},134,[2599,2604],{"type":18,"tag":852,"props":2600,"children":2601},{"style":951},[2602],{"type":24,"value":2603},"vkCmdPipelineBarrier",{"type":18,"tag":852,"props":2605,"children":2606},{"style":869},[2607],{"type":24,"value":2608},"(commandBuffer,\n",{"type":18,"tag":852,"props":2610,"children":2612},{"class":854,"line":2611},135,[2613],{"type":18,"tag":852,"props":2614,"children":2615},{"style":869},[2616],{"type":24,"value":2617}," VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT,\n",{"type":18,"tag":852,"props":2619,"children":2621},{"class":854,"line":2620},136,[2622],{"type":18,"tag":852,"props":2623,"children":2624},{"style":869},[2625],{"type":24,"value":2617},{"type":18,"tag":852,"props":2627,"children":2629},{"class":854,"line":2628},137,[2630,2634],{"type":18,"tag":852,"props":2631,"children":2632},{"style":997},[2633],{"type":24,"value":2464},{"type":18,"tag":852,"props":2635,"children":2636},{"style":869},[2637],{"type":24,"value":1005},{"type":18,"tag":852,"props":2639,"children":2641},{"class":854,"line":2640},138,[2642,2646],{"type":18,"tag":852,"props":2643,"children":2644},{"style":997},[2645],{"type":24,"value":2464},{"type":18,"tag":852,"props":2647,"children":2648},{"style":869},[2649],{"type":24,"value":1005},{"type":18,"tag":852,"props":2651,"children":2653},{"class":854,"line":2652},139,[2654,2658],{"type":18,"tag":852,"props":2655,"children":2656},{"style":997},[2657],{"type":24,"value":1000},{"type":18,"tag":852,"props":2659,"children":2660},{"style":869},[2661],{"type":24,"value":1005},{"type":18,"tag":852,"props":2663,"children":2665},{"class":854,"line":2664},140,[2666,2670],{"type":18,"tag":852,"props":2667,"children":2668},{"style":997},[2669],{"type":24,"value":2464},{"type":18,"tag":852,"props":2671,"children":2672},{"style":869},[2673],{"type":24,"value":1005},{"type":18,"tag":852,"props":2675,"children":2677},{"class":854,"line":2676},141,[2678,2682],{"type":18,"tag":852,"props":2679,"children":2680},{"style":997},[2681],{"type":24,"value":1000},{"type":18,"tag":852,"props":2683,"children":2684},{"style":869},[2685],{"type":24,"value":1005},{"type":18,"tag":852,"props":2687,"children":2689},{"class":854,"line":2688},142,[2690,2694],{"type":18,"tag":852,"props":2691,"children":2692},{"style":997},[2693],{"type":24,"value":2464},{"type":18,"tag":852,"props":2695,"children":2696},{"style":869},[2697],{"type":24,"value":1005},{"type":18,"tag":852,"props":2699,"children":2701},{"class":854,"line":2700},143,[2702,2706],{"type":18,"tag":852,"props":2703,"children":2704},{"style":997},[2705],{"type":24,"value":1000},{"type":18,"tag":852,"props":2707,"children":2708},{"style":869},[2709],{"type":24,"value":1018},{"type":18,"tag":852,"props":2711,"children":2713},{"class":854,"line":2712},144,[2714],{"type":18,"tag":852,"props":2715,"children":2716},{"emptyLinePlaceholder":879},[2717],{"type":24,"value":882},{"type":18,"tag":852,"props":2719,"children":2721},{"class":854,"line":2720},145,[2722,2727],{"type":18,"tag":852,"props":2723,"children":2724},{"style":951},[2725],{"type":24,"value":2726},"vkCmdEndQuery",{"type":18,"tag":852,"props":2728,"children":2729},{"style":869},[2730],{"type":24,"value":958},{"type":18,"tag":852,"props":2732,"children":2734},{"class":854,"line":2733},146,[2735],{"type":18,"tag":852,"props":2736,"children":2737},{"style":869},[2738],{"type":24,"value":2446},{"type":18,"tag":852,"props":2740,"children":2742},{"class":854,"line":2741},147,[2743],{"type":18,"tag":852,"props":2744,"children":2745},{"style":869},[2746],{"type":24,"value":2455},{"type":18,"tag":852,"props":2748,"children":2750},{"class":854,"line":2749},148,[2751,2755],{"type":18,"tag":852,"props":2752,"children":2753},{"style":997},[2754],{"type":24,"value":2464},{"type":18,"tag":852,"props":2756,"children":2757},{"style":869},[2758],{"type":24,"value":1018},{"type":18,"tag":852,"props":2760,"children":2762},{"class":854,"line":2761},149,[2763],{"type":18,"tag":852,"props":2764,"children":2765},{"emptyLinePlaceholder":879},[2766],{"type":24,"value":882},{"type":18,"tag":852,"props":2768,"children":2770},{"class":854,"line":2769},150,[2771,2775,2779,2784],{"type":18,"tag":852,"props":2772,"children":2773},{"style":869},[2774],{"type":24,"value":2298},{"type":18,"tag":852,"props":2776,"children":2777},{"style":898},[2778],{"type":24,"value":1279},{"type":18,"tag":852,"props":2780,"children":2781},{"style":951},[2782],{"type":24,"value":2783}," vkEndCommandBuffer",{"type":18,"tag":852,"props":2785,"children":2786},{"style":869},[2787],{"type":24,"value":2788},"(commandBuffer);\n",{"type":18,"tag":852,"props":2790,"children":2792},{"class":854,"line":2791},151,[2793],{"type":18,"tag":852,"props":2794,"children":2795},{"emptyLinePlaceholder":879},[2796],{"type":24,"value":882},{"type":18,"tag":852,"props":2798,"children":2800},{"class":854,"line":2799},152,[2801,2805,2809,2813],{"type":18,"tag":852,"props":2802,"children":2803},{"style":951},[2804],{"type":24,"value":1967},{"type":18,"tag":852,"props":2806,"children":2807},{"style":869},[2808],{"type":24,"value":1972},{"type":18,"tag":852,"props":2810,"children":2811},{"style":898},[2812],{"type":24,"value":1977},{"type":18,"tag":852,"props":2814,"children":2815},{"style":869},[2816],{"type":24,"value":1982},{"type":18,"tag":852,"props":2818,"children":2820},{"class":854,"line":2819},153,[2821],{"type":18,"tag":852,"props":2822,"children":2823},{"emptyLinePlaceholder":879},[2824],{"type":24,"value":882},{"type":18,"tag":852,"props":2826,"children":2828},{"class":854,"line":2827},154,[2829,2833,2837,2841,2846,2850,2854,2859,2863,2868,2872],{"type":18,"tag":852,"props":2830,"children":2831},{"style":898},[2832],{"type":24,"value":1315},{"type":18,"tag":852,"props":2834,"children":2835},{"style":869},[2836],{"type":24,"value":1320},{"type":18,"tag":852,"props":2838,"children":2839},{"style":898},[2840],{"type":24,"value":901},{"type":18,"tag":852,"props":2842,"children":2843},{"style":869},[2844],{"type":24,"value":2845}," counterPass ",{"type":18,"tag":852,"props":2847,"children":2848},{"style":898},[2849],{"type":24,"value":1279},{"type":18,"tag":852,"props":2851,"children":2852},{"style":997},[2853],{"type":24,"value":1338},{"type":18,"tag":852,"props":2855,"children":2856},{"style":869},[2857],{"type":24,"value":2858},"; counterPass ",{"type":18,"tag":852,"props":2860,"children":2861},{"style":898},[2862],{"type":24,"value":1348},{"type":18,"tag":852,"props":2864,"children":2865},{"style":869},[2866],{"type":24,"value":2867}," numPasses; counterPass",{"type":18,"tag":852,"props":2869,"children":2870},{"style":898},[2871],{"type":24,"value":1358},{"type":18,"tag":852,"props":2873,"children":2874},{"style":869},[2875],{"type":24,"value":1363},{"type":18,"tag":852,"props":2877,"children":2879},{"class":854,"line":2878},155,[2880],{"type":18,"tag":852,"props":2881,"children":2882},{"emptyLinePlaceholder":879},[2883],{"type":24,"value":882},{"type":18,"tag":852,"props":2885,"children":2887},{"class":854,"line":2886},156,[2888,2893,2897],{"type":18,"tag":852,"props":2889,"children":2890},{"style":869},[2891],{"type":24,"value":2892}," VkPerformanceQuerySubmitInfoKHR performanceQuerySubmitInfo ",{"type":18,"tag":852,"props":2894,"children":2895},{"style":898},[2896],{"type":24,"value":1279},{"type":18,"tag":852,"props":2898,"children":2899},{"style":869},[2900],{"type":24,"value":1451},{"type":18,"tag":852,"props":2902,"children":2904},{"class":854,"line":2903},157,[2905],{"type":18,"tag":852,"props":2906,"children":2907},{"style":869},[2908],{"type":24,"value":2909}," VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR,\n",{"type":18,"tag":852,"props":2911,"children":2913},{"class":854,"line":2912},158,[2914,2919],{"type":18,"tag":852,"props":2915,"children":2916},{"style":997},[2917],{"type":24,"value":2918}," NULL",{"type":18,"tag":852,"props":2920,"children":2921},{"style":869},[2922],{"type":24,"value":1005},{"type":18,"tag":852,"props":2924,"children":2926},{"class":854,"line":2925},159,[2927],{"type":18,"tag":852,"props":2928,"children":2929},{"style":869},[2930],{"type":24,"value":2931}," counterPass\n",{"type":18,"tag":852,"props":2933,"children":2935},{"class":854,"line":2934},160,[2936],{"type":18,"tag":852,"props":2937,"children":2938},{"style":869},[2939],{"type":24,"value":2940}," };\n",{"type":18,"tag":852,"props":2942,"children":2944},{"class":854,"line":2943},161,[2945],{"type":18,"tag":852,"props":2946,"children":2947},{"emptyLinePlaceholder":879},[2948],{"type":24,"value":882},{"type":18,"tag":852,"props":2950,"children":2952},{"class":854,"line":2951},162,[2953],{"type":18,"tag":852,"props":2954,"children":2955},{"emptyLinePlaceholder":879},[2956],{"type":24,"value":882},{"type":18,"tag":852,"props":2958,"children":2960},{"class":854,"line":2959},163,[2961],{"type":18,"tag":852,"props":2962,"children":2963},{"style":859},[2964],{"type":24,"value":2965}," // Submit the command buffer and wait for its completion\n",{"type":18,"tag":852,"props":2967,"children":2969},{"class":854,"line":2968},164,[2970],{"type":18,"tag":852,"props":2971,"children":2972},{"style":859},[2973],{"type":24,"value":2974}," // ...\n",{"type":18,"tag":852,"props":2976,"children":2978},{"class":854,"line":2977},165,[2979],{"type":18,"tag":852,"props":2980,"children":2981},{"style":869},[2982],{"type":24,"value":1390},{"type":18,"tag":852,"props":2984,"children":2986},{"class":854,"line":2985},166,[2987],{"type":18,"tag":852,"props":2988,"children":2989},{"emptyLinePlaceholder":879},[2990],{"type":24,"value":882},{"type":18,"tag":852,"props":2992,"children":2994},{"class":854,"line":2993},167,[2995],{"type":18,"tag":852,"props":2996,"children":2997},{"style":859},[2998],{"type":24,"value":2999},"// Release the profiling lock after the command buffer is no longer in the\n",{"type":18,"tag":852,"props":3001,"children":3003},{"class":854,"line":3002},168,[3004],{"type":18,"tag":852,"props":3005,"children":3006},{"style":859},[3007],{"type":24,"value":3008},"// pending state.\n",{"type":18,"tag":852,"props":3010,"children":3012},{"class":854,"line":3011},169,[3013,3017],{"type":18,"tag":852,"props":3014,"children":3015},{"style":951},[3016],{"type":24,"value":245},{"type":18,"tag":852,"props":3018,"children":3019},{"style":869},[3020],{"type":24,"value":3021},"(device);\n",{"type":18,"tag":852,"props":3023,"children":3025},{"class":854,"line":3024},170,[3026],{"type":18,"tag":852,"props":3027,"children":3028},{"emptyLinePlaceholder":879},[3029],{"type":24,"value":882},{"type":18,"tag":852,"props":3031,"children":3033},{"class":854,"line":3032},171,[3034,3038,3042,3047,3051,3056],{"type":18,"tag":852,"props":3035,"children":3036},{"style":869},[3037],{"type":24,"value":2298},{"type":18,"tag":852,"props":3039,"children":3040},{"style":898},[3041],{"type":24,"value":1279},{"type":18,"tag":852,"props":3043,"children":3044},{"style":951},[3045],{"type":24,"value":3046}," vkResetCommandBuffer",{"type":18,"tag":852,"props":3048,"children":3049},{"style":869},[3050],{"type":24,"value":2380},{"type":18,"tag":852,"props":3052,"children":3053},{"style":997},[3054],{"type":24,"value":3055},"0",{"type":18,"tag":852,"props":3057,"children":3058},{"style":869},[3059],{"type":24,"value":1018},{"type":18,"tag":852,"props":3061,"children":3063},{"class":854,"line":3062},172,[3064],{"type":18,"tag":852,"props":3065,"children":3066},{"emptyLinePlaceholder":879},[3067],{"type":24,"value":882},{"type":18,"tag":852,"props":3069,"children":3071},{"class":854,"line":3070},173,[3072,3076,3080,3084],{"type":18,"tag":852,"props":3073,"children":3074},{"style":951},[3075],{"type":24,"value":1967},{"type":18,"tag":852,"props":3077,"children":3078},{"style":869},[3079],{"type":24,"value":1972},{"type":18,"tag":852,"props":3081,"children":3082},{"style":898},[3083],{"type":24,"value":1977},{"type":18,"tag":852,"props":3085,"children":3086},{"style":869},[3087],{"type":24,"value":1982},{"type":18,"tag":852,"props":3089,"children":3091},{"class":854,"line":3090},174,[3092],{"type":18,"tag":852,"props":3093,"children":3094},{"emptyLinePlaceholder":879},[3095],{"type":24,"value":882},{"type":18,"tag":852,"props":3097,"children":3099},{"class":854,"line":3098},175,[3100],{"type":18,"tag":852,"props":3101,"children":3102},{"style":859},[3103],{"type":24,"value":3104},"// Create an array to hold the results of all counters\n",{"type":18,"tag":852,"props":3106,"children":3108},{"class":854,"line":3107},176,[3109,3113,3117,3122,3126,3131],{"type":18,"tag":852,"props":3110,"children":3111},{"style":869},[3112],{"type":24,"value":406},{"type":18,"tag":852,"props":3114,"children":3115},{"style":898},[3116],{"type":24,"value":1039},{"type":18,"tag":852,"props":3118,"children":3119},{"style":869},[3120],{"type":24,"value":3121}," recordedCounters ",{"type":18,"tag":852,"props":3123,"children":3124},{"style":898},[3125],{"type":24,"value":1279},{"type":18,"tag":852,"props":3127,"children":3128},{"style":951},[3129],{"type":24,"value":3130}," malloc",{"type":18,"tag":852,"props":3132,"children":3133},{"style":869},[3134],{"type":24,"value":958},{"type":18,"tag":852,"props":3136,"children":3138},{"class":854,"line":3137},177,[3139,3144,3149,3153],{"type":18,"tag":852,"props":3140,"children":3141},{"style":898},[3142],{"type":24,"value":3143}," sizeof",{"type":18,"tag":852,"props":3145,"children":3146},{"style":869},[3147],{"type":24,"value":3148},"(VkPerformanceCounterResultKHR) ",{"type":18,"tag":852,"props":3150,"children":3151},{"style":898},[3152],{"type":24,"value":1039},{"type":18,"tag":852,"props":3154,"children":3155},{"style":869},[3156],{"type":24,"value":3157}," enabledCounterCount);\n",{"type":18,"tag":852,"props":3159,"children":3161},{"class":854,"line":3160},178,[3162],{"type":18,"tag":852,"props":3163,"children":3164},{"emptyLinePlaceholder":879},[3165],{"type":24,"value":882},{"type":18,"tag":852,"props":3167,"children":3169},{"class":854,"line":3168},179,[3170,3174,3178,3183],{"type":18,"tag":852,"props":3171,"children":3172},{"style":869},[3173],{"type":24,"value":2298},{"type":18,"tag":852,"props":3175,"children":3176},{"style":898},[3177],{"type":24,"value":1279},{"type":18,"tag":852,"props":3179,"children":3180},{"style":951},[3181],{"type":24,"value":3182}," vkGetQueryPoolResults",{"type":18,"tag":852,"props":3184,"children":3185},{"style":869},[3186],{"type":24,"value":958},{"type":18,"tag":852,"props":3188,"children":3190},{"class":854,"line":3189},180,[3191],{"type":18,"tag":852,"props":3192,"children":3193},{"style":869},[3194],{"type":24,"value":1912},{"type":18,"tag":852,"props":3196,"children":3198},{"class":854,"line":3197},181,[3199],{"type":18,"tag":852,"props":3200,"children":3201},{"style":869},[3202],{"type":24,"value":2455},{"type":18,"tag":852,"props":3204,"children":3206},{"class":854,"line":3205},182,[3207,3211],{"type":18,"tag":852,"props":3208,"children":3209},{"style":997},[3210],{"type":24,"value":2464},{"type":18,"tag":852,"props":3212,"children":3213},{"style":869},[3214],{"type":24,"value":1005},{"type":18,"tag":852,"props":3216,"children":3218},{"class":854,"line":3217},183,[3219,3223],{"type":18,"tag":852,"props":3220,"children":3221},{"style":997},[3222],{"type":24,"value":2477},{"type":18,"tag":852,"props":3224,"children":3225},{"style":869},[3226],{"type":24,"value":1005},{"type":18,"tag":852,"props":3228,"children":3230},{"class":854,"line":3229},184,[3231,3235,3239,3243],{"type":18,"tag":852,"props":3232,"children":3233},{"style":898},[3234],{"type":24,"value":3143},{"type":18,"tag":852,"props":3236,"children":3237},{"style":869},[3238],{"type":24,"value":3148},{"type":18,"tag":852,"props":3240,"children":3241},{"style":898},[3242],{"type":24,"value":1039},{"type":18,"tag":852,"props":3244,"children":3245},{"style":869},[3246],{"type":24,"value":1561},{"type":18,"tag":852,"props":3248,"children":3250},{"class":854,"line":3249},185,[3251],{"type":18,"tag":852,"props":3252,"children":3253},{"style":869},[3254],{"type":24,"value":3255}," recordedCounters,\n",{"type":18,"tag":852,"props":3257,"children":3259},{"class":854,"line":3258},186,[3260,3264,3268,3272],{"type":18,"tag":852,"props":3261,"children":3262},{"style":898},[3263],{"type":24,"value":3143},{"type":18,"tag":852,"props":3265,"children":3266},{"style":869},[3267],{"type":24,"value":3148},{"type":18,"tag":852,"props":3269,"children":3270},{"style":898},[3271],{"type":24,"value":1039},{"type":18,"tag":852,"props":3273,"children":3274},{"style":869},[3275],{"type":24,"value":1561},{"type":18,"tag":852,"props":3277,"children":3279},{"class":854,"line":3278},187,[3280,3284],{"type":18,"tag":852,"props":3281,"children":3282},{"style":997},[3283],{"type":24,"value":1000},{"type":18,"tag":852,"props":3285,"children":3286},{"style":869},[3287],{"type":24,"value":1018},{"type":18,"tag":852,"props":3289,"children":3291},{"class":854,"line":3290},188,[3292],{"type":18,"tag":852,"props":3293,"children":3294},{"emptyLinePlaceholder":879},[3295],{"type":24,"value":882},{"type":18,"tag":852,"props":3297,"children":3299},{"class":854,"line":3298},189,[3300],{"type":18,"tag":852,"props":3301,"children":3302},{"style":859},[3303],{"type":24,"value":3304},"// recordedCounters is filled with our counters, we will look at one for posterity\n",{"type":18,"tag":852,"props":3306,"children":3308},{"class":854,"line":3307},190,[3309,3314,3319,3323],{"type":18,"tag":852,"props":3310,"children":3311},{"style":898},[3312],{"type":24,"value":3313},"switch",{"type":18,"tag":852,"props":3315,"children":3316},{"style":869},[3317],{"type":24,"value":3318}," (counters[",{"type":18,"tag":852,"props":3320,"children":3321},{"style":997},[3322],{"type":24,"value":3055},{"type":18,"tag":852,"props":3324,"children":3325},{"style":869},[3326],{"type":24,"value":3327},"].storage) {\n",{"type":18,"tag":852,"props":3329,"children":3331},{"class":854,"line":3330},191,[3332,3337,3343],{"type":18,"tag":852,"props":3333,"children":3334},{"style":898},[3335],{"type":24,"value":3336}," case",{"type":18,"tag":852,"props":3338,"children":3340},{"style":3339},"--shiki-default:#953800;--shiki-dark:#FFA657",[3341],{"type":24,"value":3342}," VK_PERFORMANCE_COUNTER_STORAGE_INT32",{"type":18,"tag":852,"props":3344,"children":3345},{"style":869},[3346],{"type":24,"value":3347},":\n",{"type":18,"tag":852,"props":3349,"children":3351},{"class":854,"line":3350},192,[3352],{"type":18,"tag":852,"props":3353,"children":3354},{"style":859},[3355],{"type":24,"value":3356}," // use recordCounters[0].int32 to get at the counter result!\n",{"type":18,"tag":852,"props":3358,"children":3360},{"class":854,"line":3359},193,[3361,3366],{"type":18,"tag":852,"props":3362,"children":3363},{"style":898},[3364],{"type":24,"value":3365}," break",{"type":18,"tag":852,"props":3367,"children":3368},{"style":869},[3369],{"type":24,"value":3370},";\n",{"type":18,"tag":852,"props":3372,"children":3374},{"class":854,"line":3373},194,[3375,3379,3384],{"type":18,"tag":852,"props":3376,"children":3377},{"style":898},[3378],{"type":24,"value":3336},{"type":18,"tag":852,"props":3380,"children":3381},{"style":3339},[3382],{"type":24,"value":3383}," VK_PERFORMANCE_COUNTER_STORAGE_INT64",{"type":18,"tag":852,"props":3385,"children":3386},{"style":869},[3387],{"type":24,"value":3347},{"type":18,"tag":852,"props":3389,"children":3391},{"class":854,"line":3390},195,[3392],{"type":18,"tag":852,"props":3393,"children":3394},{"style":859},[3395],{"type":24,"value":3396}," // use recordCounters[0].int64 to get at the counter result!\n",{"type":18,"tag":852,"props":3398,"children":3400},{"class":854,"line":3399},196,[3401,3405],{"type":18,"tag":852,"props":3402,"children":3403},{"style":898},[3404],{"type":24,"value":3365},{"type":18,"tag":852,"props":3406,"children":3407},{"style":869},[3408],{"type":24,"value":3370},{"type":18,"tag":852,"props":3410,"children":3412},{"class":854,"line":3411},197,[3413,3417,3422],{"type":18,"tag":852,"props":3414,"children":3415},{"style":898},[3416],{"type":24,"value":3336},{"type":18,"tag":852,"props":3418,"children":3419},{"style":3339},[3420],{"type":24,"value":3421}," VK_PERFORMANCE_COUNTER_STORAGE_UINT32",{"type":18,"tag":852,"props":3423,"children":3424},{"style":869},[3425],{"type":24,"value":3347},{"type":18,"tag":852,"props":3427,"children":3429},{"class":854,"line":3428},198,[3430],{"type":18,"tag":852,"props":3431,"children":3432},{"style":859},[3433],{"type":24,"value":3434}," // use recordCounters[0].uint32 to get at the counter result!\n",{"type":18,"tag":852,"props":3436,"children":3438},{"class":854,"line":3437},199,[3439,3443],{"type":18,"tag":852,"props":3440,"children":3441},{"style":898},[3442],{"type":24,"value":3365},{"type":18,"tag":852,"props":3444,"children":3445},{"style":869},[3446],{"type":24,"value":3370},{"type":18,"tag":852,"props":3448,"children":3450},{"class":854,"line":3449},200,[3451,3455,3460],{"type":18,"tag":852,"props":3452,"children":3453},{"style":898},[3454],{"type":24,"value":3336},{"type":18,"tag":852,"props":3456,"children":3457},{"style":3339},[3458],{"type":24,"value":3459}," VK_PERFORMANCE_COUNTER_STORAGE_UINT64",{"type":18,"tag":852,"props":3461,"children":3462},{"style":869},[3463],{"type":24,"value":3347},{"type":18,"tag":852,"props":3465,"children":3467},{"class":854,"line":3466},201,[3468],{"type":18,"tag":852,"props":3469,"children":3470},{"style":859},[3471],{"type":24,"value":3472}," // use recordCounters[0].uint64 to get at the counter result!\n",{"type":18,"tag":852,"props":3474,"children":3476},{"class":854,"line":3475},202,[3477,3481],{"type":18,"tag":852,"props":3478,"children":3479},{"style":898},[3480],{"type":24,"value":3365},{"type":18,"tag":852,"props":3482,"children":3483},{"style":869},[3484],{"type":24,"value":3370},{"type":18,"tag":852,"props":3486,"children":3488},{"class":854,"line":3487},203,[3489,3493,3498],{"type":18,"tag":852,"props":3490,"children":3491},{"style":898},[3492],{"type":24,"value":3336},{"type":18,"tag":852,"props":3494,"children":3495},{"style":3339},[3496],{"type":24,"value":3497}," VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32",{"type":18,"tag":852,"props":3499,"children":3500},{"style":869},[3501],{"type":24,"value":3347},{"type":18,"tag":852,"props":3503,"children":3505},{"class":854,"line":3504},204,[3506],{"type":18,"tag":852,"props":3507,"children":3508},{"style":859},[3509],{"type":24,"value":3510}," // use recordCounters[0].float32 to get at the counter result!\n",{"type":18,"tag":852,"props":3512,"children":3514},{"class":854,"line":3513},205,[3515,3519],{"type":18,"tag":852,"props":3516,"children":3517},{"style":898},[3518],{"type":24,"value":3365},{"type":18,"tag":852,"props":3520,"children":3521},{"style":869},[3522],{"type":24,"value":3370},{"type":18,"tag":852,"props":3524,"children":3526},{"class":854,"line":3525},206,[3527,3531,3536],{"type":18,"tag":852,"props":3528,"children":3529},{"style":898},[3530],{"type":24,"value":3336},{"type":18,"tag":852,"props":3532,"children":3533},{"style":3339},[3534],{"type":24,"value":3535}," VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64",{"type":18,"tag":852,"props":3537,"children":3538},{"style":869},[3539],{"type":24,"value":3347},{"type":18,"tag":852,"props":3541,"children":3543},{"class":854,"line":3542},207,[3544],{"type":18,"tag":852,"props":3545,"children":3546},{"style":859},[3547],{"type":24,"value":3548}," // use recordCounters[0].float64 to get at the counter result!\n",{"type":18,"tag":852,"props":3550,"children":3552},{"class":854,"line":3551},208,[3553,3557],{"type":18,"tag":852,"props":3554,"children":3555},{"style":898},[3556],{"type":24,"value":3365},{"type":18,"tag":852,"props":3558,"children":3559},{"style":869},[3560],{"type":24,"value":3370},{"type":18,"tag":852,"props":3562,"children":3564},{"class":854,"line":3563},209,[3565],{"type":18,"tag":852,"props":3566,"children":3567},{"style":869},[3568],{"type":24,"value":1390},{"type":18,"tag":26,"props":3570,"children":3572},{"id":3571},"_version_history",[3573],{"type":24,"value":3574},"Version History",{"type":18,"tag":73,"props":3576,"children":3577},{},[3578],{"type":18,"tag":77,"props":3579,"children":3580},{},[3581],{"type":24,"value":3582},"Revision 1, 2019-10-08",{"type":18,"tag":3584,"props":3585,"children":3586},"style",{},[3587],{"type":24,"value":3588},"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":865,"depth":865,"links":3590},[3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601],{"id":28,"depth":865,"text":31},{"id":149,"depth":865,"text":152},{"id":203,"depth":865,"text":206},{"id":248,"depth":865,"text":251},{"id":391,"depth":865,"text":394},{"id":409,"depth":865,"text":412},{"id":463,"depth":865,"text":466},{"id":490,"depth":865,"text":493},{"id":615,"depth":865,"text":618},{"id":832,"depth":865,"text":835},{"id":3571,"depth":865,"text":3574},"markdown",[3604,3608,3611,3614,3617,3620,3623,3626,3629,3632,3635,3638,3641,3644,3647,3650,3653,3656,3659,3662,3665,3668,3671,3674,3677,3680,3683,3686,3689,3692,3695,3698,3701,3704,3707,3710,3713,3716,3719,3722,3725,3728,3731,3734,3737,3740,3743,3746,3749,3752,3755,3758,3761,3764,3767,3770,3773,3776,3779],{"index":3605,"title":3606,"id":3607,"appendix":9},0,"Preamble","preamble",{"index":855,"title":3609,"id":3610,"appendix":9},"Introduction","introduction",{"index":865,"title":3612,"id":3613,"appendix":9},"Fundamentals","fundamentals",{"index":875,"title":3615,"id":3616,"appendix":9},"Initialization","initialization",{"index":885,"title":3618,"id":3619,"appendix":9},"Devices and Queues","devsandqueues",{"index":894,"title":3621,"id":3622,"appendix":9},"Command Buffers","commandbuffers",{"index":909,"title":3624,"id":3625,"appendix":9},"Synchronization and Cache Control","synchronization",{"index":917,"title":3627,"id":3628,"appendix":9},"Render Pass","renderpass",{"index":930,"title":3630,"id":3631,"appendix":9},"Shaders","shaders",{"index":938,"title":3633,"id":3634,"appendix":9},"Pipelines","pipelines",{"index":947,"title":3636,"id":3637,"appendix":9},"Memory Allocation","memory",{"index":961,"title":3639,"id":3640,"appendix":9},"Resource Creation","resources",{"index":970,"title":3642,"id":3643,"appendix":9},"Samplers","samplers",{"index":979,"title":3645,"id":3646,"appendix":9},"Resource Descriptors","descriptorsets",{"index":993,"title":3648,"id":3649,"appendix":9},"Shader Interfaces","interfaces",{"index":1008,"title":3651,"id":3652,"appendix":9},"Image Operations","textures",{"index":1021,"title":3654,"id":3655,"appendix":9},"Fragment Density Map Operations","fragmentdensitymapops",{"index":1029,"title":3657,"id":3658,"appendix":9},"Queries","queries",{"index":1052,"title":3660,"id":3661,"appendix":9},"Clear Commands","clears",{"index":1085,"title":3663,"id":3664,"appendix":9},"Copy Commands","copies",{"index":1106,"title":3666,"id":3667,"appendix":9},"Drawing Commands","drawing",{"index":1135,"title":3669,"id":3670,"appendix":9},"Fixed-Function Vertex Processing","fxvertex",{"index":1143,"title":3672,"id":3673,"appendix":9},"Tessellation","tessellation",{"index":1152,"title":3675,"id":3676,"appendix":9},"Geometry Shading","geometry",{"index":1164,"title":3678,"id":3679,"appendix":9},"Mesh Shading","mesh",{"index":1172,"title":3681,"id":3682,"appendix":9},"Cluster Culling Shading","cluster-culling",{"index":1180,"title":3684,"id":3685,"appendix":9},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1192,"title":3687,"id":3688,"appendix":9},"Rasterization","primsrast",{"index":1201,"title":3690,"id":3691,"appendix":9},"Fragment Operations","fragops",{"index":1210,"title":3693,"id":3694,"appendix":9},"The Framebuffer","framebuffer",{"index":1218,"title":3696,"id":3697,"appendix":9},"Dispatching Commands","dispatch",{"index":1227,"title":3699,"id":3700,"appendix":9},"Device-Generated Commands","device-generated-commands",{"index":1250,"title":3702,"id":3703,"appendix":9},"Sparse Resources","sparsememory",{"index":1258,"title":3705,"id":3706,"appendix":9},"Window System Integration (WSI)","wsi",{"index":1301,"title":3708,"id":3709,"appendix":9},"Deferred Host Operations","deferred-host-operations",{"index":1309,"title":3711,"id":3712,"appendix":9},"Private Data","private-data",{"index":1366,"title":3714,"id":3715,"appendix":9},"Acceleration Structures","acceleration-structure",{"index":1384,"title":3717,"id":3718,"appendix":9},"Micromap","micromap",{"index":1393,"title":3720,"id":3721,"appendix":9},"Ray Traversal","ray-traversal",{"index":1401,"title":3723,"id":3724,"appendix":9},"Ray Tracing","ray-tracing",{"index":1410,"title":3726,"id":3727,"appendix":9},"Memory Decompression","memory-decompression",{"index":1419,"title":3729,"id":3730,"appendix":9},"Video Coding","video-coding",{"index":1428,"title":3732,"id":3733,"appendix":9},"Optical Flow","opticalflow",{"index":1436,"title":3735,"id":3736,"appendix":9},"Execution Graphs","executiongraphs",{"index":1454,"title":3738,"id":3739,"appendix":9},"Extending Vulkan","extendingvulkan",{"index":1472,"title":3741,"id":3742,"appendix":9},"Features","features",{"index":1494,"title":3744,"id":3745,"appendix":9},"Limits","limits",{"index":1502,"title":3747,"id":3748,"appendix":9},"Formats","formats",{"index":1511,"title":3750,"id":3751,"appendix":9},"Additional Capabilities","capabilities",{"index":1529,"title":3753,"id":3754,"appendix":9},"Debugging","debugging",{"index":3605,"title":3756,"id":3757,"appendix":879},"Vulkan Environment for SPIR-V","spirvenv",{"index":855,"title":3759,"id":3760,"appendix":879},"Memory Model","memory-model",{"index":865,"title":3762,"id":3763,"appendix":879},"Compressed Image Formats","compressed_image_formats",{"index":875,"title":3765,"id":3766,"appendix":879},"Core Revisions (Informative)","versions",{"index":885,"title":3768,"id":3769,"appendix":879},"Layers & Extensions (Informative)","extensions",{"index":894,"title":3771,"id":3772,"appendix":879},"API Boilerplate","boilerplate",{"index":909,"title":3774,"id":3775,"appendix":879},"Invariance","invariance",{"index":917,"title":3777,"id":3778,"appendix":879},"Lexicon","lexicon",{"index":930,"title":3780,"id":3781,"appendix":879},"Credits (Informative)","credits",[3783,3789,3793,3796,3799,3804,3807,3810,3813,3816,3819,3821,3824,3826,3828,3830,3832,3835,3839,3841,3844,3846,3849,3851,3854,3862,3865,3871,3875,3880,3882,3886,3892,3898,3903,3905,3907,3913,3916,3919,3925,3929,3932,3936,3939,3941,3944,3949,3952,3954,3958,3962,3966,3968,3970,3974,3978,3984,3987,3991,3993,3999,4001,4004,4006,4010,4013,4017,4020,4025,4028,4030,4034,4037,4040,4043,4047,4052,4056,4060,4064,4067,4071,4075,4079,4083,4086,4089,4092,4095,4098,4101,4105,4109,4113,4116,4120,4125,4129,4134,4137,4140,4145,4150,4154,4157,4161,4166,4169,4174,4179,4182,4185,4189,4193,4196,4201,4205,4208,4212,4215,4218,4222,4226,4230,4232,4234,4238,4241,4243,4245,4248,4251,4254,4257,4260,4263,4267,4271,4274,4276,4278,4280,4283,4285,4289,4293,4297,4299,4303,4306,4308,4311,4313,4316,4321,4324,4327,4329,4333,4336,4343,4347,4351,4355,4360,4362,4366,4369,4372,4375,4379,4384,4390,4394,4396,4400,4402,4407,4411,4414,4417,4420,4422,4424,4427,4429,4434,4437,4440,4444,4447,4451,4455,4458,4461,4462,4464,4467,4468,4470,4473,4477,4480,4481,4484,4486,4489,4491,4492,4494,4497,4498,4501,4503,4506,4509,4513,4515,4517,4518,4520,4521,4523,4526,4528,4530,4532,4534,4535,4538,4539,4542,4547,4551,4554,4556,4558,4560,4561,4564,4567,4570,4574,4576,4581,4585,4587,4591,4594,4597,4601,4604,4606,4610,4613,4616,4618,4620,4623,4624,4626,4630,4633,4637,4640,4644,4648,4650,4653,4656,4659,4662,4664,4666,4668,4673,4674,4677,4680,4682,4685,4687,4689,4693,4696,4698,4701,4705,4707,4709,4713,4715,4718,4722,4725,4727,4731,4734,4737,4740,4743,4747,4752,4756,4759,4764,4768,4771,4774,4778,4780,4784,4787,4790,4794,4796,4801,4805,4807,4813,4816,4818,4821,4825,4828,4832,4836,4839,4840,4843,4845,4847,4849,4851,4853,4855,4857,4860,4862,4864,4866,4870,4874,4878,4882,4885,4887,4891,4894,4898,4900,4904,4907,4910,4913,4916,4918,4920,4922,4925,4927,4929,4931,4933,4935,4937,4939,4943,4946,4950,4954,4957,4960,4963,4965,4968,4971,4975,4978,4981,4987,4991,4995,4999],{"number":2611,"type":7,"author":3784,"provisional":879,"depends":3785,"platform":3786,"contact":3787,"extension":3788,"proposal":879},"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":3790,"type":7,"author":3784,"provisional":9,"contact":3791,"extension":3792,"proposal":879},477,"Stu Smith","VK_AMD_anti_lag",{"number":3189,"type":7,"author":3784,"provisional":9,"specialuse":12,"contact":3794,"extension":3795,"proposal":9},"Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":3797,"type":7,"author":3784,"provisional":9,"depends":10,"contact":3787,"extension":3798,"proposal":9},230,"VK_AMD_device_coherent_memory",{"number":3800,"type":7,"author":3784,"provisional":9,"depends":3801,"contact":3802,"extension":3803,"proposal":9},214,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","Matthaeus G. Chajdas @anteru","VK_AMD_display_native_hdr",{"number":1301,"type":7,"author":3784,"promotedto":3805,"provisional":9,"contact":3794,"extension":3806,"proposal":9},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1180,"type":7,"author":3784,"provisional":9,"contact":3808,"extension":3809,"proposal":9},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1384,"type":7,"author":3784,"deprecatedby":3811,"provisional":9,"contact":3808,"extension":3812,"proposal":9},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":2588,"type":7,"author":3784,"deprecatedby":3811,"provisional":9,"contact":3814,"extension":3815,"proposal":9},"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":3307,"type":7,"author":3784,"provisional":9,"contact":3817,"extension":3818,"proposal":9},"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":2628,"type":7,"author":3784,"provisional":9,"contact":3802,"extension":3820,"proposal":9},"VK_AMD_mixed_attachment_samples",{"number":1366,"type":7,"author":3784,"obsoletedby":3822,"provisional":9,"contact":3802,"extension":3823,"proposal":9},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":3229,"type":7,"author":3784,"provisional":9,"contact":3802,"extension":3825,"proposal":9},"VK_AMD_pipeline_compiler_control",{"number":1085,"type":7,"author":3784,"provisional":9,"contact":3794,"extension":3827,"proposal":9},"VK_AMD_rasterization_order",{"number":1393,"type":7,"author":3784,"provisional":9,"contact":3808,"extension":3829,"proposal":9},"VK_AMD_shader_ballot",{"number":3258,"type":7,"author":3784,"provisional":9,"depends":10,"contact":3817,"extension":3831,"proposal":9},"VK_AMD_shader_core_properties",{"number":3833,"type":7,"author":3784,"provisional":9,"depends":3831,"contact":3802,"extension":3834,"proposal":9},228,"VK_AMD_shader_core_properties2",{"number":3836,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3787,"extension":3838,"proposal":879},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1143,"type":7,"author":3784,"provisional":9,"contact":3814,"extension":3840,"proposal":9},"VK_AMD_shader_explicit_vertex_parameter",{"number":2640,"type":7,"author":3784,"provisional":9,"contact":3842,"extension":3843,"proposal":9},"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1502,"type":7,"author":3784,"provisional":9,"contact":3808,"extension":3845,"proposal":9},"VK_AMD_shader_image_load_store_lod",{"number":1436,"type":7,"author":3784,"provisional":9,"specialuse":12,"contact":3847,"extension":3848,"proposal":9},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1135,"type":7,"author":3784,"provisional":9,"contact":3814,"extension":3850,"proposal":9},"VK_AMD_shader_trinary_minmax",{"number":1428,"type":7,"author":3784,"provisional":9,"depends":10,"contact":3852,"extension":3853,"proposal":9},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":3855,"type":7,"author":3856,"provisional":9,"depends":3857,"platform":3858,"specialuse":3859,"contact":3860,"extension":3861,"proposal":879},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":2562,"type":7,"author":3856,"provisional":9,"depends":3863,"platform":3858,"contact":3864,"extension":3857,"proposal":9},"((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":3866,"type":7,"author":3867,"promotedto":3868,"provisional":9,"depends":10,"contact":3869,"extension":3870,"proposal":9},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":3872,"type":7,"author":3867,"provisional":9,"depends":3873,"contact":3869,"extension":3874,"proposal":879},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":3876,"type":7,"author":3867,"provisional":9,"depends":3877,"contact":3878,"extension":3879,"proposal":9},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":3881,"type":7,"author":3867,"provisional":9,"depends":10,"contact":3878,"extension":3877,"proposal":9},498,{"number":3883,"type":7,"author":3867,"provisional":9,"depends":3884,"contact":3869,"extension":3885,"proposal":9},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":3887,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":10,"ratified":3889,"contact":3890,"extension":3891,"proposal":9},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":3893,"type":3894,"author":3837,"provisional":9,"depends":3895,"contact":3896,"extension":3897,"proposal":9},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2028,"type":3894,"author":3899,"provisional":9,"depends":3895,"platform":3900,"contact":3901,"extension":3902,"proposal":9},"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":3904,"proposal":9},"VK_EXT_application_parameters",{"number":1742,"type":7,"author":3867,"provisional":9,"depends":10,"contact":3869,"extension":3906,"proposal":9},"VK_EXT_astc_decode_mode",{"number":3908,"type":7,"author":3837,"provisional":9,"depends":3909,"ratified":3910,"contact":3911,"extension":3912,"proposal":879},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":3914,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"contact":3890,"extension":3915,"proposal":879},340,"VK_EXT_attachment_feedback_loop_layout",{"number":2761,"type":7,"author":3899,"provisional":9,"depends":10,"ratified":3910,"contact":3917,"extension":3918,"proposal":9},"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":3920,"type":7,"author":3837,"provisional":9,"depends":3921,"specialuse":3922,"contact":3923,"extension":3924,"proposal":9},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":3926,"type":7,"author":3899,"deprecatedby":3927,"provisional":9,"depends":10,"contact":3917,"extension":3928,"proposal":9},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":3249,"type":7,"author":3837,"promotedto":3930,"provisional":9,"depends":10,"contact":3794,"extension":3931,"proposal":879},"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":3933,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":11,"contact":3934,"extension":3935,"proposal":9},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1940,"type":7,"author":3899,"provisional":9,"depends":10,"contact":3937,"extension":3938,"proposal":9},"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":2207,"type":7,"author":3899,"provisional":9,"depends":10,"ratified":3910,"contact":3923,"extension":3940,"proposal":9},"VK_EXT_conservative_rasterization",{"number":3942,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":11,"specialuse":3922,"contact":3943,"extension":3921,"proposal":9},288,"Liam Middlebrook @liam-middlebrook",{"number":1152,"type":7,"author":116,"promotedto":3945,"provisional":9,"depends":3946,"specialuse":3754,"contact":3947,"extension":3948,"proposal":9},"VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":970,"type":3894,"author":3950,"deprecatedby":3945,"provisional":9,"specialuse":3754,"contact":3951,"extension":3946,"proposal":9},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":2553,"type":3894,"author":3837,"provisional":9,"specialuse":3754,"contact":3953,"extension":3945,"proposal":9},"Mark Young @marky-lunarg",{"number":3955,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"specialuse":3956,"contact":3890,"extension":3957,"proposal":879},284,"d3demulation","VK_EXT_depth_bias_control",{"number":3959,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3960,"extension":3961,"proposal":9},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":3963,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"specialuse":3859,"contact":3964,"extension":3965,"proposal":9},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":2227,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":11,"specialuse":3956,"contact":3923,"extension":3967,"proposal":9},"VK_EXT_depth_clip_enable",{"number":993,"type":7,"author":3899,"provisional":9,"ratified":11,"contact":3923,"extension":3969,"proposal":9},"VK_EXT_depth_range_unrestricted",{"number":3971,"type":7,"author":3837,"provisional":9,"depends":3972,"contact":3787,"extension":3973,"proposal":879},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":2951,"type":7,"author":3899,"promotedto":3975,"provisional":9,"depends":3976,"contact":3917,"extension":3977,"proposal":9},"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":3979,"type":7,"author":3837,"provisional":9,"depends":3980,"specialuse":3981,"contact":3982,"extension":3983,"proposal":9},355,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils","debugging,devtools","Ralph Potter gitlab:@r_potter","VK_EXT_device_address_binding_report",{"number":3985,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3982,"extension":3986,"proposal":879},342,"VK_EXT_device_fault",{"number":3988,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"specialuse":12,"contact":3989,"extension":3990,"proposal":9},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2019,"type":3894,"author":3899,"provisional":9,"depends":3992,"contact":3901,"extension":3895,"proposal":9},"VK_KHR_display",{"number":3994,"type":3894,"author":3837,"provisional":9,"depends":3995,"platform":3996,"contact":3997,"extension":3998,"proposal":9},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":2170,"type":7,"author":3899,"provisional":9,"depends":10,"ratified":11,"contact":3923,"extension":4000,"proposal":9},"VK_EXT_discard_rectangles",{"number":2045,"type":7,"author":3899,"provisional":9,"depends":4002,"ratified":3910,"contact":3901,"extension":4003,"proposal":9},"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2037,"type":3894,"author":3899,"provisional":9,"depends":3992,"ratified":3910,"contact":3901,"extension":4005,"proposal":9},"VK_EXT_display_surface_counter",{"number":4007,"type":7,"author":3837,"provisional":9,"depends":4008,"ratified":3910,"contact":3923,"extension":4009,"proposal":879},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":4011,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":10,"ratified":3889,"contact":3923,"extension":4012,"proposal":9},268,"VK_EXT_extended_dynamic_state",{"number":4014,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":10,"ratified":3889,"contact":4015,"extension":4016,"proposal":9},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":4018,"type":7,"author":3899,"provisional":9,"depends":10,"ratified":3910,"contact":3923,"extension":4019,"proposal":879},456,"VK_EXT_extended_dynamic_state3",{"number":4021,"type":7,"author":3837,"provisional":9,"depends":4022,"ratified":3910,"contact":4023,"extension":4024,"proposal":879},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":2521,"type":7,"author":3837,"provisional":9,"depends":4026,"ratified":11,"contact":4023,"extension":4027,"proposal":9},"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":3168,"type":7,"author":3837,"provisional":9,"depends":4022,"ratified":11,"contact":3794,"extension":4029,"proposal":9},"VK_EXT_external_memory_host",{"number":3032,"type":7,"author":4031,"provisional":9,"ratified":3910,"contact":4032,"extension":4033,"proposal":9},"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":4035,"type":7,"author":3837,"provisional":9,"depends":10,"contact":4032,"extension":4036,"proposal":9},219,"VK_EXT_fragment_density_map",{"number":4038,"type":7,"author":3837,"provisional":9,"depends":4036,"contact":4032,"extension":4039,"proposal":9},333,"VK_EXT_fragment_density_map2",{"number":4041,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3923,"extension":4042,"proposal":9},252,"VK_EXT_fragment_shader_interlock",{"number":4044,"type":7,"author":3837,"provisional":9,"ratified":3910,"contact":4045,"extension":4046,"proposal":879},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":4048,"type":7,"author":3837,"provisional":9,"depends":4049,"platform":4050,"ratified":3910,"contact":3901,"extension":4051,"proposal":9},256,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","win32","VK_EXT_full_screen_exclusive",{"number":3098,"type":7,"author":3837,"promotedto":4053,"provisional":9,"contact":4054,"extension":4055,"proposal":9},"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":4057,"type":7,"author":3837,"promotedto":4053,"provisional":9,"depends":4058,"contact":3989,"extension":4059,"proposal":9},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":4061,"type":7,"author":3784,"provisional":9,"depends":4062,"contact":3787,"extension":4063,"proposal":879},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2266,"type":7,"author":3950,"provisional":9,"depends":4065,"ratified":11,"contact":3951,"extension":4066,"proposal":9},"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":4068,"type":3894,"author":3837,"provisional":9,"depends":3995,"contact":4069,"extension":4070,"proposal":9},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":4072,"type":7,"author":3837,"provisional":9,"depends":4073,"ratified":3910,"contact":3964,"extension":4074,"proposal":879},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":4076,"type":7,"author":3837,"promotedto":3975,"provisional":9,"depends":10,"contact":4077,"extension":4078,"proposal":9},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":4080,"type":7,"author":3837,"provisional":9,"depends":4081,"specialuse":3859,"contact":3911,"extension":4082,"proposal":9},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":4084,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3869,"extension":4085,"proposal":879},339,"VK_EXT_image_compression_control",{"number":4087,"type":7,"author":3837,"provisional":9,"depends":4085,"contact":3869,"extension":4088,"proposal":9},438,"VK_EXT_image_compression_control_swapchain",{"number":2925,"type":7,"author":3837,"provisional":9,"depends":4090,"ratified":3910,"contact":4023,"extension":4091,"proposal":9},"(((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":4093,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":10,"ratified":3889,"contact":3960,"extension":4094,"proposal":9},336,"VK_EXT_image_robustness",{"number":4096,"type":7,"author":3837,"provisional":9,"depends":4081,"specialuse":3956,"contact":3911,"extension":4097,"proposal":879},419,"VK_EXT_image_sliced_view_of_3d",{"number":4099,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3890,"extension":4100,"proposal":9},392,"VK_EXT_image_view_min_lod",{"number":4102,"type":7,"author":3837,"promotedto":4103,"provisional":9,"depends":10,"contact":3923,"extension":4104,"proposal":9},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2652,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":4106,"contact":4107,"extension":4108,"proposal":9},"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":4110,"type":3894,"author":3837,"provisional":9,"ratified":3910,"contact":4111,"extension":4112,"proposal":879},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":4114,"type":7,"author":3837,"provisional":9,"depends":10,"specialuse":3859,"contact":3964,"extension":4115,"proposal":879},466,"VK_EXT_legacy_dithering",{"number":4117,"type":7,"author":3837,"provisional":9,"depends":4118,"ratified":3910,"specialuse":3859,"contact":3911,"extension":4119,"proposal":879},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":4121,"type":7,"author":3837,"promotedto":4122,"provisional":9,"depends":10,"specialuse":4123,"contact":3917,"extension":4124,"proposal":9},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":4126,"type":7,"author":3837,"promotedto":4127,"provisional":9,"ratified":3910,"contact":3964,"extension":4128,"proposal":9},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":4130,"type":7,"author":3837,"provisional":9,"depends":4131,"ratified":3910,"contact":4132,"extension":4133,"proposal":879},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":4135,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"contact":3917,"extension":4136,"proposal":9},238,"VK_EXT_memory_budget",{"number":4138,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"contact":3917,"extension":4139,"proposal":9},239,"VK_EXT_memory_priority",{"number":4141,"type":7,"author":3837,"provisional":9,"depends":4142,"contact":4143,"extension":4144,"proposal":879},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":4146,"type":7,"author":3837,"provisional":9,"platform":4147,"contact":4148,"extension":4149,"proposal":879},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":4151,"type":3894,"author":3837,"provisional":9,"depends":3995,"platform":4147,"contact":4152,"extension":4153,"proposal":9},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":4155,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3911,"extension":4156,"proposal":9},393,"VK_EXT_multi_draw",{"number":4158,"type":7,"author":3837,"provisional":9,"depends":4159,"contact":3964,"extension":4160,"proposal":879},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":4162,"type":7,"author":3837,"provisional":9,"depends":4163,"specialuse":3956,"contact":4164,"extension":4165,"proposal":879},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":4167,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"contact":3923,"extension":4168,"proposal":9},452,"VK_EXT_nested_command_buffer",{"number":4170,"type":7,"author":3837,"provisional":9,"depends":10,"specialuse":4171,"contact":4172,"extension":4173,"proposal":879},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":4175,"type":7,"author":3837,"provisional":9,"depends":4176,"ratified":3910,"contact":4177,"extension":4178,"proposal":879},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":4180,"type":7,"author":3837,"provisional":9,"depends":4139,"contact":3923,"extension":4181,"proposal":9},413,"VK_EXT_pageable_device_local_memory",{"number":4183,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":11,"contact":3802,"extension":4184,"proposal":9},213,"VK_EXT_pci_bus_info",{"number":4186,"type":7,"author":3837,"provisional":9,"depends":10,"contact":4187,"extension":4188,"proposal":9},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":4190,"type":7,"author":3784,"promotedto":3888,"provisional":9,"depends":10,"contact":4191,"extension":4192,"proposal":9},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":3359,"type":7,"author":3950,"promotedto":3888,"provisional":9,"specialuse":12,"contact":4194,"extension":4195,"proposal":9},"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":4197,"type":7,"author":3837,"provisional":9,"depends":4198,"contact":4199,"extension":4200,"proposal":879},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":4202,"type":7,"author":3837,"provisional":9,"depends":10,"contact":4203,"extension":4204,"proposal":9},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":4206,"type":7,"author":3837,"provisional":9,"depends":10,"contact":3964,"extension":4207,"proposal":879},467,"VK_EXT_pipeline_protected_access",{"number":1763,"type":7,"author":4209,"provisional":9,"depends":10,"contact":4210,"extension":4211,"proposal":9},"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2886,"type":7,"author":3899,"provisional":9,"ratified":3910,"contact":4213,"extension":4214,"proposal":9},"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":4216,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"specialuse":3859,"contact":3964,"extension":4217,"proposal":9},357,"VK_EXT_primitive_topology_list_restart",{"number":4219,"type":7,"author":3837,"provisional":9,"depends":4220,"specialuse":3859,"contact":3964,"extension":4221,"proposal":879},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":4223,"type":7,"author":3899,"promotedto":3888,"provisional":9,"depends":10,"contact":4224,"extension":4225,"proposal":9},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":4227,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"specialuse":3859,"contact":4228,"extension":4229,"proposal":9},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2533,"type":7,"author":3837,"provisional":9,"depends":4022,"ratified":11,"contact":4023,"extension":4231,"proposal":9},"VK_EXT_queue_family_foreign",{"number":4233,"type":7,"author":3867,"provisional":9,"depends":10,"contact":3869,"extension":3868,"proposal":879},464,{"number":4235,"type":7,"author":3837,"provisional":9,"depends":4236,"contact":3869,"extension":4237,"proposal":9},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":4239,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":11,"contact":3943,"extension":4240,"proposal":9},287,"VK_EXT_robustness2",{"number":2712,"type":7,"author":3784,"provisional":9,"depends":10,"ratified":11,"contact":3794,"extension":4242,"proposal":9},"VK_EXT_sample_locations",{"number":2571,"type":7,"author":3899,"promotedto":3975,"provisional":9,"depends":10,"contact":3917,"extension":4244,"proposal":9},"VK_EXT_sampler_filter_minmax",{"number":4246,"type":7,"author":3837,"promotedto":3975,"provisional":9,"depends":10,"contact":3787,"extension":4247,"proposal":9},222,"VK_EXT_scalar_block_layout",{"number":4249,"type":7,"author":3837,"promotedto":3975,"provisional":9,"contact":3794,"extension":4250,"proposal":9},247,"VK_EXT_separate_stencil_usage",{"number":4252,"type":7,"author":3899,"provisional":9,"depends":10,"ratified":11,"contact":4015,"extension":4253,"proposal":9},261,"VK_EXT_shader_atomic_float",{"number":4255,"type":7,"author":3837,"provisional":9,"depends":4253,"ratified":3910,"contact":4132,"extension":4256,"proposal":9},274,"VK_EXT_shader_atomic_float2",{"number":4258,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":10,"ratified":3889,"contact":3917,"extension":4259,"proposal":9},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":4261,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"contact":3787,"extension":4262,"proposal":9},235,"VK_EXT_shader_image_atomic_int64",{"number":4264,"type":7,"author":3837,"provisional":9,"depends":4265,"contact":4199,"extension":4266,"proposal":879},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":4268,"type":7,"author":3837,"provisional":9,"depends":4008,"ratified":3910,"contact":4269,"extension":4270,"proposal":879},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":4272,"type":7,"author":3837,"provisional":9,"ratified":3910,"contact":3878,"extension":4273,"proposal":879},565,"VK_EXT_shader_replicated_composites",{"number":2676,"type":7,"author":3837,"provisional":9,"ratified":11,"contact":3808,"extension":4275,"proposal":9},"VK_EXT_shader_stencil_export",{"number":1700,"type":7,"author":3899,"deprecatedby":3975,"provisional":9,"contact":4213,"extension":4277,"proposal":9},"VK_EXT_shader_subgroup_ballot",{"number":1708,"type":7,"author":3899,"deprecatedby":3884,"provisional":9,"contact":4213,"extension":4279,"proposal":9},"VK_EXT_shader_subgroup_vote",{"number":4281,"type":7,"author":3837,"provisional":9,"depends":3888,"ratified":3910,"contact":3869,"extension":4282,"proposal":879},396,"VK_EXT_shader_tile_image",{"number":2959,"type":7,"author":3899,"promotedto":3975,"provisional":9,"contact":4213,"extension":4284,"proposal":9},"VK_EXT_shader_viewport_index_layer",{"number":4286,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":3884,"ratified":3889,"contact":4287,"extension":4288,"proposal":9},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":4290,"type":7,"author":3837,"provisional":9,"depends":10,"contact":4291,"extension":4292,"proposal":879},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":4294,"type":3894,"author":3837,"provisional":9,"depends":4295,"contact":3964,"extension":4296,"proposal":879},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2258,"type":3894,"author":3950,"provisional":9,"depends":3995,"contact":3951,"extension":4298,"proposal":9},"VK_EXT_swapchain_colorspace",{"number":4300,"type":7,"author":3837,"provisional":9,"depends":4301,"contact":3964,"extension":4302,"proposal":879},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":4304,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":10,"ratified":3889,"contact":3917,"extension":4305,"proposal":9},282,"VK_EXT_texel_buffer_alignment",{"number":1725,"type":7,"author":3867,"promotedto":3888,"provisional":9,"depends":10,"ratified":3889,"contact":3869,"extension":4307,"proposal":9},"VK_EXT_texture_compression_astc_hdr",{"number":4309,"type":7,"author":3837,"promotedto":3888,"provisional":9,"contact":3787,"extension":4310,"proposal":9},246,"VK_EXT_tooling_info",{"number":1210,"type":7,"author":3899,"provisional":9,"depends":10,"ratified":3910,"specialuse":4312,"contact":3923,"extension":4220,"proposal":9},"glemulation,d3demulation,devtools",{"number":2943,"type":7,"author":3950,"provisional":9,"contact":4314,"extension":4315,"proposal":9},"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":4317,"type":3894,"author":4318,"deprecatedby":4112,"provisional":9,"specialuse":3754,"contact":4319,"extension":4320,"proposal":9},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1666,"type":3894,"author":3950,"deprecatedby":4112,"provisional":9,"specialuse":3754,"contact":4322,"extension":4323,"proposal":9},"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":3330,"type":7,"author":3899,"promotedto":4325,"provisional":9,"depends":10,"contact":3937,"extension":4326,"proposal":9},"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":4328,"type":7,"author":3837,"provisional":9,"depends":10,"ratified":3910,"contact":3923,"extension":4118,"proposal":9},353,{"number":4330,"type":7,"author":3837,"promotedto":3888,"provisional":9,"depends":4236,"ratified":3889,"contact":4331,"extension":4332,"proposal":9},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":4334,"type":7,"author":3837,"provisional":9,"depends":4236,"ratified":11,"contact":3923,"extension":4335,"proposal":9},253,"VK_EXT_ycbcr_image_arrays",{"number":4337,"type":7,"author":4338,"provisional":9,"depends":4339,"platform":4340,"contact":4341,"extension":4342,"proposal":9},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":4344,"type":7,"author":4338,"provisional":9,"depends":4345,"platform":4340,"contact":4341,"extension":4346,"proposal":9},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":4348,"type":7,"author":4338,"provisional":9,"depends":4349,"platform":4340,"contact":4341,"extension":4350,"proposal":9},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":4352,"type":3894,"author":4338,"provisional":9,"depends":3995,"platform":4340,"contact":4353,"extension":4354,"proposal":9},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":3350,"type":7,"author":4356,"provisional":9,"depends":4357,"platform":4358,"contact":4194,"extension":4359,"proposal":9},"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1537,"type":3894,"author":4356,"provisional":9,"depends":3995,"platform":4358,"contact":4194,"extension":4361,"proposal":9},"VK_GGP_stream_descriptor_surface",{"number":4363,"type":7,"author":3950,"provisional":9,"contact":4364,"extension":4365,"proposal":9},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2062,"type":7,"author":3950,"provisional":9,"depends":4065,"contact":4367,"extension":4368,"proposal":9},"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":4370,"type":7,"author":3950,"provisional":9,"contact":4364,"extension":4371,"proposal":9},224,"VK_GOOGLE_hlsl_functionality1",{"number":4373,"type":3894,"author":3950,"provisional":9,"depends":3995,"specialuse":3859,"contact":3964,"extension":4374,"proposal":879},434,"VK_GOOGLE_surfaceless_query",{"number":4376,"type":7,"author":3950,"provisional":9,"contact":4377,"extension":4378,"proposal":9},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":4380,"type":7,"author":4381,"provisional":9,"depends":10,"contact":4382,"extension":4383,"proposal":879},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":4385,"type":7,"author":4386,"provisional":9,"depends":4387,"contact":4388,"extension":4389,"proposal":879},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":4391,"type":7,"author":4381,"provisional":9,"depends":4392,"contact":4388,"extension":4393,"proposal":9},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":1021,"type":7,"author":4209,"provisional":9,"contact":3787,"extension":4395,"proposal":9},"VK_IMG_filter_cubic",{"number":1599,"type":7,"author":4209,"deprecatedby":4397,"provisional":9,"contact":4398,"extension":4399,"proposal":9},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2333,"type":7,"author":4209,"provisional":9,"depends":10,"specialuse":3859,"contact":4045,"extension":4401,"proposal":9},"VK_IMG_relaxed_line_rasterization",{"number":4403,"type":7,"author":4404,"provisional":9,"specialuse":12,"contact":4405,"extension":4406,"proposal":9},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":4408,"type":7,"author":4404,"provisional":9,"depends":10,"contact":4409,"extension":4410,"proposal":9},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1961,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4412,"ratified":3910,"contact":3869,"extension":4413,"proposal":9},"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":3160,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":4412,"ratified":3910,"contact":4415,"extension":4416,"proposal":9},"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2791,"type":7,"author":8,"provisional":9,"depends":4418,"ratified":3910,"contact":4213,"extension":4419,"proposal":9},"((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":938,"type":3894,"author":8,"provisional":9,"depends":3995,"platform":3858,"ratified":3910,"contact":3864,"extension":4421,"proposal":9},"VK_KHR_android_surface",{"number":2912,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":3787,"extension":4423,"proposal":9},"VK_KHR_bind_memory2",{"number":4425,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":4426,"ratified":3910,"contact":3917,"extension":3927,"proposal":9},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":4428,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"contact":4107,"extension":3930,"proposal":9},544,{"number":4430,"type":7,"author":8,"provisional":9,"depends":4431,"ratified":3910,"contact":4432,"extension":4433,"proposal":879},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":4435,"type":7,"author":8,"provisional":9,"depends":10,"ratified":3910,"contact":3878,"extension":4436,"proposal":879},507,"VK_KHR_cooperative_matrix",{"number":4438,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":10,"ratified":11,"contact":4032,"extension":4439,"proposal":9},338,"VK_KHR_copy_commands2",{"number":2325,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":4441,"ratified":3910,"contact":4442,"extension":4443,"proposal":9},"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2545,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4445,"ratified":3910,"contact":3901,"extension":4446,"proposal":9},"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":4448,"type":7,"author":8,"provisional":9,"ratified":3910,"contact":4449,"extension":4450,"proposal":9},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":3449,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":4452,"ratified":3910,"contact":4453,"extension":4454,"proposal":9},"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1993,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":4456,"extension":4457,"proposal":9},"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1654,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4459,"ratified":3910,"contact":3917,"extension":4460,"proposal":9},"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1793,"type":3894,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":3917,"extension":4459,"proposal":9},{"number":875,"type":3894,"author":8,"provisional":9,"depends":3995,"ratified":11,"contact":4463,"extension":3992,"proposal":9},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":885,"type":7,"author":8,"provisional":9,"depends":4465,"ratified":11,"contact":3901,"extension":4466,"proposal":9},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":3024,"type":7,"author":8,"promotedto":3975,"provisional":9,"ratified":3910,"contact":3923,"extension":3805,"proposal":9},{"number":3411,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":10,"ratified":3910,"contact":3794,"extension":4469,"proposal":9},"VK_KHR_driver_properties",{"number":1472,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":4471,"ratified":3910,"contact":3787,"extension":4472,"proposal":879},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":4474,"type":7,"author":3784,"provisional":9,"depends":4475,"ratified":3910,"contact":3787,"extension":4476,"proposal":879},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2392,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4478,"ratified":3910,"contact":3864,"extension":4479,"proposal":9},"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2361,"type":3894,"author":8,"promotedto":3884,"provisional":9,"depends":10,"ratified":3910,"contact":3864,"extension":4478,"proposal":9},{"number":2420,"type":7,"author":8,"provisional":9,"depends":4482,"ratified":11,"contact":3864,"extension":4483,"proposal":9},"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2400,"type":7,"author":8,"provisional":9,"depends":4479,"platform":4050,"ratified":3910,"contact":3864,"extension":4485,"proposal":9},"VK_KHR_external_fence_win32",{"number":1833,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4487,"ratified":3910,"contact":3901,"extension":4488,"proposal":9},"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1811,"type":3894,"author":8,"promotedto":3884,"provisional":9,"depends":10,"ratified":3910,"contact":3901,"extension":4490,"proposal":9},"VK_KHR_external_memory_capabilities",{"number":1859,"type":7,"author":8,"provisional":9,"depends":4022,"ratified":11,"contact":3901,"extension":4026,"proposal":9},{"number":1851,"type":7,"author":8,"provisional":9,"depends":4022,"platform":4050,"ratified":3910,"contact":3901,"extension":4493,"proposal":9},"VK_KHR_external_memory_win32",{"number":1884,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4495,"ratified":3910,"contact":3901,"extension":4496,"proposal":9},"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1876,"type":3894,"author":8,"promotedto":3884,"provisional":9,"depends":10,"ratified":3910,"contact":3901,"extension":4495,"proposal":9},{"number":1915,"type":7,"author":8,"provisional":9,"depends":4499,"ratified":11,"contact":3901,"extension":4500,"proposal":9},"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1906,"type":7,"author":8,"provisional":9,"depends":4496,"platform":4050,"ratified":3910,"contact":3901,"extension":4502,"proposal":9},"VK_KHR_external_semaphore_win32",{"number":4504,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":10,"ratified":3910,"contact":4405,"extension":4505,"proposal":9},361,"VK_KHR_format_feature_flags2",{"number":4507,"type":7,"author":8,"provisional":9,"depends":10,"ratified":3910,"contact":3791,"extension":4508,"proposal":879},323,"VK_KHR_fragment_shader_barycentric",{"number":4510,"type":7,"author":8,"provisional":9,"depends":4511,"ratified":11,"contact":3787,"extension":4512,"proposal":879},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":2484,"type":3894,"author":8,"provisional":9,"depends":3992,"ratified":11,"contact":3901,"extension":4514,"proposal":9},"VK_KHR_get_display_properties2",{"number":2741,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":4132,"extension":4516,"proposal":9},"VK_KHR_get_memory_requirements2",{"number":1646,"type":3894,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":3917,"extension":4431,"proposal":9},{"number":2458,"type":3894,"author":8,"provisional":9,"depends":3995,"ratified":11,"contact":3901,"extension":4519,"proposal":9},"VK_KHR_get_surface_capabilities2",{"number":3298,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"contact":3787,"extension":4053,"proposal":9},{"number":2749,"type":7,"author":8,"promotedto":3975,"provisional":9,"ratified":3910,"contact":4132,"extension":4522,"proposal":9},"VK_KHR_image_format_list",{"number":2292,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":4524,"ratified":3910,"contact":4442,"extension":4525,"proposal":9},"(((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":1985,"type":7,"author":8,"provisional":9,"depends":4065,"ratified":11,"contact":4367,"extension":4527,"proposal":9},"VK_KHR_incremental_present",{"number":4529,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"contact":3923,"extension":4103,"proposal":9},534,{"number":4531,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"contact":3923,"extension":4122,"proposal":9},535,{"number":4533,"type":7,"author":8,"provisional":9,"ratified":3910,"contact":3964,"extension":4127,"proposal":879},527,{"number":1784,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":3923,"extension":3822,"proposal":9},{"number":2440,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":4536,"extension":4537,"proposal":9},"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":3011,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":10,"ratified":3910,"contact":3917,"extension":4163,"proposal":9},{"number":4540,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":3884,"ratified":3910,"contact":3923,"extension":4541,"proposal":9},414,"VK_KHR_maintenance4",{"number":4543,"type":7,"author":8,"provisional":9,"depends":4544,"ratified":3910,"contact":4545,"extension":4546,"proposal":879},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":4548,"type":7,"author":8,"provisional":9,"depends":3884,"ratified":3910,"contact":4549,"extension":4550,"proposal":879},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":4552,"type":7,"author":8,"provisional":9,"depends":3884,"ratified":3910,"contact":3911,"extension":4553,"proposal":879},563,"VK_KHR_maintenance7",{"number":4555,"type":7,"author":8,"provisional":9,"ratified":3910,"contact":4132,"extension":4131,"proposal":879},272,{"number":1581,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":10,"ratified":3910,"contact":3917,"extension":4557,"proposal":9},"VK_KHR_multiview",{"extension":4559,"proposal":9},"VK_KHR_object_refresh",{"number":6,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"specialuse":12,"contact":13,"extension":4,"proposal":9},{"number":4562,"type":7,"author":8,"provisional":9,"depends":4546,"ratified":3910,"contact":4545,"extension":4563,"proposal":879},484,"VK_KHR_pipeline_binary",{"number":4565,"type":7,"author":8,"provisional":9,"depends":10,"ratified":3910,"specialuse":12,"contact":4132,"extension":4566,"proposal":9},270,"VK_KHR_pipeline_executable_properties",{"number":4568,"type":7,"author":8,"provisional":9,"ratified":3910,"contact":4143,"extension":4569,"proposal":9},291,"VK_KHR_pipeline_library",{"number":4571,"type":3894,"author":8,"provisional":9,"ratified":3910,"contact":4572,"extension":4573,"proposal":9},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2968,"type":7,"author":8,"provisional":879,"depends":10,"platform":3786,"ratified":3910,"contact":4148,"extension":4575,"proposal":9},"VK_KHR_portability_subset",{"number":4577,"type":7,"author":8,"provisional":9,"depends":4578,"ratified":3910,"contact":4579,"extension":4580,"proposal":9},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":4582,"type":7,"author":8,"provisional":9,"depends":4583,"ratified":3910,"contact":4579,"extension":4584,"proposal":9},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1928,"type":7,"author":8,"provisional":9,"depends":10,"ratified":3910,"contact":3917,"extension":4586,"proposal":9},"VK_KHR_push_descriptor",{"number":4588,"type":7,"author":8,"provisional":9,"depends":4589,"ratified":3910,"contact":4213,"extension":4590,"proposal":9},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":4592,"type":7,"author":8,"provisional":9,"depends":4419,"ratified":3910,"contact":4213,"extension":4593,"proposal":9},387,"VK_KHR_ray_tracing_maintenance1",{"number":4595,"type":7,"author":8,"provisional":9,"depends":4589,"ratified":3910,"contact":4213,"extension":4596,"proposal":9},348,"VK_KHR_ray_tracing_pipeline",{"number":4598,"type":7,"author":8,"provisional":9,"depends":4419,"ratified":3910,"contact":4599,"extension":4600,"proposal":879},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2720,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":4602,"extension":4603,"proposal":9},"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1008,"type":7,"author":8,"promotedto":3975,"provisional":9,"ratified":3910,"contact":3787,"extension":4605,"proposal":9},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2903,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4607,"ratified":3910,"contact":4608,"extension":4609,"proposal":9},"(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":4611,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":4511,"ratified":3910,"contact":3923,"extension":4612,"proposal":9},242,"VK_KHR_separate_depth_stencil_layouts",{"number":3197,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":10,"ratified":3910,"contact":4614,"extension":4615,"proposal":9},"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":3205,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"contact":4614,"extension":4617,"proposal":9},"VK_KHR_shader_clock",{"number":1687,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":4213,"extension":4619,"proposal":9},"VK_KHR_shader_draw_parameters",{"number":4621,"type":7,"author":8,"provisional":9,"depends":10,"ratified":3910,"contact":3878,"extension":4622,"proposal":879},545,"VK_KHR_shader_expect_assume",{"number":1953,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":10,"ratified":3910,"contact":4415,"extension":3811,"proposal":9},{"number":3428,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":10,"ratified":3910,"contact":4415,"extension":4625,"proposal":9},"VK_KHR_shader_float_controls",{"number":4627,"type":7,"author":8,"provisional":9,"depends":4628,"ratified":3910,"contact":3960,"extension":4629,"proposal":879},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":4631,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":10,"ratified":3910,"contact":3878,"extension":4632,"proposal":879},281,"VK_KHR_shader_integer_dot_product",{"number":4634,"type":7,"author":8,"provisional":9,"depends":3884,"ratified":3910,"contact":4635,"extension":4636,"proposal":879},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":4638,"type":7,"author":8,"promotedto":3888,"provisional":9,"ratified":3910,"contact":3947,"extension":4639,"proposal":9},294,"VK_KHR_shader_non_semantic_info",{"number":4641,"type":7,"author":8,"provisional":9,"depends":4642,"ratified":3910,"contact":3787,"extension":4643,"proposal":879},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":4645,"type":7,"author":8,"provisional":9,"ratified":3910,"contact":4646,"extension":4647,"proposal":879},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":3107,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":3884,"ratified":3910,"contact":4287,"extension":4649,"proposal":9},"VK_KHR_shader_subgroup_extended_types",{"number":4651,"type":7,"author":8,"provisional":9,"ratified":3910,"contact":3878,"extension":4652,"proposal":879},417,"VK_KHR_shader_subgroup_rotate",{"number":4654,"type":7,"author":8,"provisional":9,"depends":3884,"ratified":3910,"contact":4635,"extension":4655,"proposal":9},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":4657,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":10,"ratified":11,"contact":3864,"extension":4658,"proposal":9},216,"VK_KHR_shader_terminate_invocation",{"number":2353,"type":7,"author":8,"provisional":9,"depends":4660,"ratified":11,"contact":13,"extension":4661,"proposal":9},"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":4663,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":4628,"ratified":3910,"contact":3864,"extension":4142,"proposal":9},237,{"number":2579,"type":7,"author":8,"promotedto":3884,"provisional":9,"ratified":3910,"contact":4415,"extension":4665,"proposal":9},"VK_KHR_storage_buffer_storage_class",{"number":855,"type":3894,"author":8,"provisional":9,"ratified":11,"contact":4667,"extension":3995,"proposal":9},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":4669,"type":3894,"author":8,"provisional":9,"depends":4670,"ratified":3910,"contact":4671,"extension":4672,"proposal":9},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":865,"type":7,"author":8,"provisional":9,"depends":3995,"ratified":11,"contact":4667,"extension":4065,"proposal":9},{"number":3466,"type":7,"author":8,"provisional":9,"depends":4675,"ratified":11,"contact":3794,"extension":4676,"proposal":9},"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":4678,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":10,"ratified":11,"contact":3787,"extension":4679,"proposal":9},315,"VK_KHR_synchronization2",{"number":3551,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":10,"ratified":3910,"contact":4132,"extension":4681,"proposal":9},"VK_KHR_timeline_semaphore",{"number":4683,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":10,"ratified":3910,"contact":3960,"extension":4684,"proposal":9},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2471,"type":7,"author":8,"promotedto":3884,"provisional":9,"depends":4412,"ratified":3910,"contact":3864,"extension":4686,"proposal":9},"VK_KHR_variable_pointers",{"number":4688,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"contact":3964,"extension":4325,"proposal":879},526,{"number":4690,"type":7,"author":8,"provisional":9,"depends":4691,"ratified":3910,"contact":4107,"extension":4692,"proposal":879},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1419,"type":7,"author":8,"provisional":9,"depends":4691,"ratified":3910,"contact":4694,"extension":4695,"proposal":879},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":3290,"type":7,"author":8,"provisional":9,"depends":4691,"ratified":3910,"contact":4694,"extension":4697,"proposal":879},"VK_KHR_video_decode_h265",{"number":1172,"type":7,"author":8,"provisional":9,"depends":4699,"ratified":3910,"contact":4700,"extension":4691,"proposal":879},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1401,"type":7,"author":8,"provisional":9,"depends":4702,"ratified":3910,"contact":4703,"extension":4704,"proposal":879},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1410,"type":7,"author":8,"provisional":9,"depends":4702,"ratified":3910,"contact":4703,"extension":4706,"proposal":879},"VK_KHR_video_encode_h265",{"number":4708,"type":7,"author":8,"provisional":9,"depends":4699,"ratified":3910,"contact":4703,"extension":4702,"proposal":879},300,{"number":4710,"type":7,"author":8,"provisional":9,"depends":4711,"ratified":3910,"contact":4107,"extension":4712,"proposal":879},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1164,"type":7,"author":8,"provisional":9,"depends":4714,"ratified":3910,"contact":4331,"extension":4711,"proposal":879},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":4716,"type":7,"author":8,"promotedto":3975,"provisional":9,"depends":10,"ratified":3910,"contact":3917,"extension":4717,"proposal":9},212,"VK_KHR_vulkan_memory_model",{"number":917,"type":3894,"author":8,"provisional":9,"depends":3995,"platform":4719,"ratified":3910,"contact":4720,"extension":4721,"proposal":9},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":1867,"type":7,"author":8,"provisional":9,"depends":4493,"platform":4050,"ratified":3910,"contact":4723,"extension":4724,"proposal":9},"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":947,"type":3894,"author":8,"provisional":9,"depends":3995,"platform":4050,"ratified":3910,"contact":4720,"extension":4726,"proposal":9},"VK_KHR_win32_surface",{"number":4728,"type":7,"author":8,"provisional":9,"depends":10,"ratified":3910,"contact":4729,"extension":4730,"proposal":9},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":909,"type":3894,"author":8,"provisional":9,"depends":3995,"platform":4732,"ratified":3910,"contact":4720,"extension":4733,"proposal":9},"xcb","VK_KHR_xcb_surface",{"number":894,"type":3894,"author":8,"provisional":9,"depends":3995,"platform":4735,"ratified":3910,"contact":4720,"extension":4736,"proposal":9},"xlib","VK_KHR_xlib_surface",{"number":4738,"type":7,"author":8,"promotedto":3888,"provisional":9,"depends":10,"ratified":3910,"contact":4635,"extension":4739,"proposal":9},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":4741,"type":3894,"author":4318,"provisional":9,"contact":4572,"extension":4742,"proposal":879},460,"VK_LUNARG_direct_driver_loading",{"number":4744,"type":7,"author":4745,"provisional":9,"depends":10,"specialuse":3956,"contact":4199,"extension":4746,"proposal":9},576,"MESA","VK_MESA_image_alignment_control",{"number":4748,"type":7,"author":4749,"provisional":9,"depends":10,"contact":4750,"extension":4751,"proposal":879},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2492,"type":3894,"author":4753,"deprecatedby":4153,"provisional":9,"depends":3995,"platform":4754,"contact":4148,"extension":4755,"proposal":9},"MVK","ios","VK_MVK_ios_surface",{"number":2505,"type":3894,"author":4753,"deprecatedby":4153,"provisional":9,"depends":3995,"platform":4757,"contact":4148,"extension":4758,"proposal":9},"macos","VK_MVK_macos_surface",{"number":1674,"type":3894,"author":4760,"provisional":9,"depends":3995,"platform":4761,"contact":4762,"extension":4763,"proposal":9},"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1218,"type":7,"author":4765,"provisional":9,"contact":4766,"extension":4767,"proposal":9},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1227,"type":7,"author":4765,"provisional":9,"contact":4769,"extension":4770,"proposal":9},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2145,"type":7,"author":4765,"provisional":9,"depends":4772,"contact":3917,"extension":4773,"proposal":9},"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":4775,"type":7,"author":3899,"provisional":9,"depends":3895,"platform":4050,"contact":4776,"extension":4777,"proposal":9},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2011,"type":7,"author":3899,"provisional":9,"contact":4769,"extension":4779,"proposal":9},"VK_NV_clip_space_w_scaling",{"number":4781,"type":7,"author":3899,"provisional":9,"contact":4782,"extension":4783,"proposal":9},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":3475,"type":7,"author":3899,"promotedto":4433,"provisional":9,"depends":10,"contact":4785,"extension":4786,"proposal":9},"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":4788,"type":7,"author":3899,"provisional":9,"depends":10,"contact":3917,"extension":4789,"proposal":9},250,"VK_NV_cooperative_matrix",{"number":4791,"type":7,"author":3899,"provisional":9,"depends":4792,"contact":4015,"extension":4793,"proposal":9},427,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_copy_memory_indirect",{"number":1546,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4213,"extension":4795,"proposal":9},"VK_NV_corner_sampled_image",{"number":4797,"type":7,"author":3899,"provisional":9,"depends":4798,"contact":4799,"extension":4800,"proposal":9},251,"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Kedarnath Thangudu @kthangudu","VK_NV_coverage_reduction_mode",{"number":4802,"type":7,"author":3899,"provisional":879,"contact":4803,"extension":4804,"proposal":9},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1192,"type":7,"author":3899,"deprecatedby":4446,"provisional":9,"contact":3917,"extension":4806,"proposal":9},"VK_NV_dedicated_allocation",{"number":4808,"type":7,"author":4809,"provisional":9,"depends":4810,"contact":4811,"extension":4812,"proposal":9},241,"NVIDIA","(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Nuno Subtil @nsubtil","VK_NV_dedicated_allocation_image_aliasing",{"number":4814,"type":7,"author":3899,"provisional":9,"depends":3884,"contact":3923,"extension":4815,"proposal":9},547,"VK_NV_descriptor_pool_overallocation",{"number":3542,"type":7,"author":4809,"provisional":9,"depends":10,"contact":4811,"extension":4817,"proposal":9},"VK_NV_device_diagnostic_checkpoints",{"number":4819,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4799,"extension":4820,"proposal":9},301,"VK_NV_device_diagnostics_config",{"number":4822,"type":7,"author":3899,"provisional":9,"depends":4823,"contact":4143,"extension":4824,"proposal":9},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":4826,"type":7,"author":3899,"provisional":9,"depends":4824,"contact":4015,"extension":4827,"proposal":9},429,"VK_NV_device_generated_commands_compute",{"number":4829,"type":7,"author":3899,"provisional":879,"depends":4178,"platform":3786,"contact":4830,"extension":4831,"proposal":9},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":4833,"type":7,"author":3899,"provisional":9,"contact":4834,"extension":4835,"proposal":9},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":1616,"type":7,"author":3899,"deprecatedby":4488,"provisional":9,"depends":4837,"contact":3901,"extension":4838,"proposal":9},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":1608,"type":3894,"author":3899,"deprecatedby":4490,"provisional":9,"contact":3901,"extension":4837,"proposal":9},{"number":4841,"type":7,"author":3899,"provisional":9,"depends":4022,"contact":4723,"extension":4842,"proposal":9},372,"VK_NV_external_memory_rdma",{"extension":4844,"proposal":9},"VK_NV_external_memory_sci_buf",{"number":1624,"type":7,"author":3899,"deprecatedby":4493,"provisional":9,"depends":4838,"platform":4050,"contact":3901,"extension":4846,"proposal":9},"VK_NV_external_memory_win32",{"extension":4848,"proposal":9},"VK_NV_external_sci_sync",{"extension":4850,"proposal":9},"VK_NV_external_sci_sync2",{"number":2827,"type":7,"author":3899,"provisional":9,"contact":3917,"extension":4852,"proposal":9},"VK_NV_fill_rectangle",{"number":2769,"type":7,"author":3899,"provisional":9,"contact":3917,"extension":4854,"proposal":9},"VK_NV_fragment_coverage_to_color",{"number":3504,"type":7,"author":3899,"promotedto":4508,"provisional":9,"depends":10,"contact":4785,"extension":4856,"proposal":9},"VK_NV_fragment_shader_barycentric",{"number":4858,"type":7,"author":3899,"provisional":9,"depends":4512,"contact":4785,"extension":4859,"proposal":9},327,"VK_NV_fragment_shading_rate_enums",{"number":2819,"type":7,"author":3899,"provisional":9,"contact":3917,"extension":4861,"proposal":9},"VK_NV_framebuffer_mixed_samples",{"number":2119,"type":7,"author":3899,"provisional":9,"contact":4213,"extension":4863,"proposal":9},"VK_NV_geometry_shader_passthrough",{"number":979,"type":7,"author":3899,"deprecatedby":4397,"provisional":9,"contact":3923,"extension":4865,"proposal":9},"VK_NV_glsl_shader",{"number":4867,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4868,"extension":4869,"proposal":9},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":4871,"type":7,"author":4809,"provisional":9,"depends":10,"contact":4872,"extension":4873,"proposal":9},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":4875,"type":7,"author":3899,"provisional":9,"contact":4876,"extension":4877,"proposal":9},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":4879,"type":7,"author":3899,"provisional":9,"depends":4880,"contact":4876,"extension":4881,"proposal":9},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":4883,"type":7,"author":3899,"provisional":9,"depends":4792,"contact":4015,"extension":4884,"proposal":9},428,"VK_NV_memory_decompression",{"number":3487,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4143,"extension":4886,"proposal":9},"VK_NV_mesh_shader",{"number":4888,"type":7,"author":3899,"provisional":9,"depends":4889,"contact":4723,"extension":4890,"proposal":9},465,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3","VK_NV_optical_flow",{"number":4892,"type":7,"author":3899,"provisional":9,"depends":4550,"contact":3923,"extension":4893,"proposal":9},517,"VK_NV_per_stage_descriptor_set",{"number":4895,"type":7,"author":3899,"provisional":9,"depends":4049,"contact":4896,"extension":4897,"proposal":9},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":4899,"proposal":9},"VK_NV_private_vendor_info",{"number":4901,"type":7,"author":3899,"provisional":9,"contact":4902,"extension":4903,"proposal":9},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2985,"type":7,"author":3899,"deprecatedby":4596,"provisional":9,"depends":4905,"contact":4769,"extension":4906,"proposal":9},"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":4908,"type":7,"author":3899,"provisional":9,"depends":4596,"contact":4769,"extension":4909,"proposal":9},491,"VK_NV_ray_tracing_invocation_reorder",{"number":4911,"type":7,"author":3899,"provisional":9,"depends":4596,"contact":4599,"extension":4912,"proposal":9},328,"VK_NV_ray_tracing_motion_blur",{"number":4914,"type":7,"author":3899,"provisional":9,"contact":4015,"extension":4915,"proposal":879},569,"VK_NV_ray_tracing_validation",{"number":2993,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4799,"extension":4917,"proposal":9},"VK_NV_representative_fragment_test",{"number":2099,"type":7,"author":3899,"provisional":9,"contact":3923,"extension":4919,"proposal":9},"VK_NV_sample_mask_override_coverage",{"number":3525,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4785,"extension":4921,"proposal":9},"VK_NV_scissor_exclusive",{"number":4923,"type":7,"author":3899,"provisional":9,"contact":3917,"extension":4924,"proposal":9},564,"VK_NV_shader_atomic_float16_vector",{"number":3513,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4785,"extension":4926,"proposal":9},"VK_NV_shader_image_footprint",{"number":2878,"type":7,"author":3899,"provisional":9,"depends":3884,"contact":4213,"extension":4928,"proposal":9},"VK_NV_shader_sm_builtins",{"number":3437,"type":7,"author":3899,"provisional":9,"depends":3884,"contact":3917,"extension":4930,"proposal":9},"VK_NV_shader_subgroup_partitioned",{"number":2977,"type":7,"author":3899,"provisional":9,"depends":10,"contact":4785,"extension":4932,"proposal":9},"VK_NV_shading_rate_image",{"number":2137,"type":7,"author":3899,"provisional":9,"contact":4213,"extension":4934,"proposal":9},"VK_NV_viewport_array2",{"number":2153,"type":7,"author":3899,"provisional":9,"contact":3923,"extension":4936,"proposal":9},"VK_NV_viewport_swizzle",{"number":1633,"type":7,"author":3899,"promotedto":4724,"provisional":9,"depends":4846,"platform":4050,"contact":4723,"extension":4938,"proposal":9},"VK_NV_win32_keyed_mutex",{"number":4940,"type":7,"author":4031,"provisional":9,"depends":4941,"contact":4032,"extension":4942,"proposal":9},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":4944,"type":7,"author":4031,"provisional":9,"depends":4033,"contact":4032,"extension":4945,"proposal":9},520,"VK_QCOM_filter_cubic_weights",{"number":4947,"type":7,"author":4031,"provisional":9,"depends":4948,"contact":4032,"extension":4949,"proposal":9},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":4951,"type":7,"author":4031,"provisional":9,"depends":4952,"contact":4032,"extension":4953,"proposal":879},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":4955,"type":7,"author":4031,"provisional":9,"depends":4953,"contact":4032,"extension":4956,"proposal":9},519,"VK_QCOM_image_processing2",{"number":4958,"type":7,"author":4031,"provisional":9,"contact":4032,"extension":4959,"proposal":9},511,"VK_QCOM_multiview_per_view_render_areas",{"number":4961,"type":7,"author":4031,"provisional":9,"depends":10,"contact":4032,"extension":4962,"proposal":9},489,"VK_QCOM_multiview_per_view_viewports",{"number":3062,"type":7,"author":4031,"provisional":9,"contact":4032,"extension":4964,"proposal":9},"VK_QCOM_render_pass_shader_resolve",{"number":4966,"type":7,"author":4031,"provisional":9,"contact":4032,"extension":4967,"proposal":9},302,"VK_QCOM_render_pass_store_ops",{"number":4969,"type":7,"author":4031,"provisional":9,"contact":4032,"extension":4970,"proposal":9},283,"VK_QCOM_render_pass_transform",{"number":4972,"type":7,"author":4031,"provisional":9,"depends":4973,"contact":4032,"extension":4974,"proposal":9},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":4976,"type":7,"author":4031,"provisional":9,"depends":10,"contact":4032,"extension":4977,"proposal":879},485,"VK_QCOM_tile_properties",{"number":4979,"type":7,"author":4031,"provisional":9,"contact":4032,"extension":4980,"proposal":9},521,"VK_QCOM_ycbcr_degamma",{"number":4982,"type":7,"author":4983,"provisional":9,"depends":3863,"platform":4984,"contact":4985,"extension":4986,"proposal":9},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":4988,"type":3894,"author":4983,"provisional":9,"depends":3995,"platform":4984,"contact":4989,"extension":4990,"proposal":9},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":4992,"type":7,"author":4993,"provisional":9,"depends":10,"contact":3982,"extension":4994,"proposal":9},486,"SEC","VK_SEC_amigo_profiling",{"number":4996,"type":7,"author":4997,"provisional":9,"depends":10,"specialuse":3956,"contact":4199,"extension":4998,"proposal":9},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":5000,"type":7,"author":4997,"promotedto":4165,"provisional":9,"depends":4163,"specialuse":3956,"contact":4164,"extension":5001,"proposal":9},352,"VK_VALVE_mutable_descriptor_type",1725732670319]