[{"data":1,"prerenderedAt":7993},["ShallowReactive",2],{"$flTTP1ACxoY3JWxDGBY-XekRsZsxpvIpMBaq215gW9ag":3,"$fGGa3jm2fyiZgwLdx4RmmiEvaouuONKLYoKH9T7IQulI":275,"$f1SlY3RaXrOmwWcpS3-WnIW35czrWfEydbMU0Vab5GVk":1929},[4,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,248,251,254,257,260,263,266,269,272],{"index":5,"title":6,"id":7,"appendix":8},0,"Preamble","preamble",false,{"index":10,"title":11,"id":12,"appendix":8},1,"Introduction","introduction",{"index":14,"title":15,"id":16,"appendix":8},2,"Fundamentals","fundamentals",{"index":18,"title":19,"id":20,"appendix":8},3,"Initialization","initialization",{"index":22,"title":23,"id":24,"appendix":8},4,"Devices and Queues","devsandqueues",{"index":26,"title":27,"id":28,"appendix":8},5,"Command Buffers","commandbuffers",{"index":30,"title":31,"id":32,"appendix":8},6,"Synchronization and Cache Control","synchronization",{"index":34,"title":35,"id":36,"appendix":8},7,"Render Pass","renderpass",{"index":38,"title":39,"id":40,"appendix":8},8,"Shaders","shaders",{"index":42,"title":43,"id":44,"appendix":8},9,"Pipelines","pipelines",{"index":46,"title":47,"id":48,"appendix":8},10,"Memory Allocation","memory",{"index":50,"title":51,"id":52,"appendix":8},11,"Resource Creation","resources",{"index":54,"title":55,"id":56,"appendix":8},12,"Images","images",{"index":58,"title":59,"id":60,"appendix":8},13,"Samplers","samplers",{"index":62,"title":63,"id":64,"appendix":8},14,"Resource Descriptors","descriptors",{"index":66,"title":67,"id":68,"appendix":8},15,"Descriptor Heaps","descriptorheaps",{"index":70,"title":71,"id":72,"appendix":8},16,"Descriptor Sets","descriptors-sets",{"index":74,"title":75,"id":76,"appendix":8},17,"Descriptor Buffers","descriptorbuffers",{"index":78,"title":79,"id":80,"appendix":8},18,"Shader Interfaces","interfaces",{"index":82,"title":83,"id":84,"appendix":8},19,"Sampling","textures",{"index":86,"title":87,"id":88,"appendix":8},20,"Fragment Density Map Operations","fragmentdensitymapops",{"index":90,"title":91,"id":92,"appendix":8},21,"Tensor Operations","tensors",{"index":94,"title":95,"id":96,"appendix":8},22,"Queries","queries",{"index":98,"title":99,"id":100,"appendix":8},23,"GPU Performance API Interface","gpu-performance-api",{"index":102,"title":103,"id":104,"appendix":8},24,"Clear Commands","clears",{"index":106,"title":107,"id":108,"appendix":8},25,"Copy Commands","copies",{"index":110,"title":111,"id":112,"appendix":8},26,"Drawing Commands","drawing",{"index":114,"title":115,"id":116,"appendix":8},27,"Fixed-Function Vertex Processing","fxvertex",{"index":118,"title":119,"id":120,"appendix":8},28,"Tessellation","tessellation",{"index":122,"title":123,"id":124,"appendix":8},29,"Geometry Shading","geometry",{"index":126,"title":127,"id":128,"appendix":8},30,"Mesh Shading","mesh",{"index":130,"title":131,"id":132,"appendix":8},31,"Cluster Culling Shading","cluster-culling",{"index":134,"title":135,"id":136,"appendix":8},32,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":138,"title":139,"id":140,"appendix":8},33,"Rasterization","primsrast",{"index":142,"title":143,"id":144,"appendix":8},34,"Fragment Operations","fragops",{"index":146,"title":147,"id":148,"appendix":8},35,"The Framebuffer","framebuffer",{"index":150,"title":151,"id":152,"appendix":8},36,"Dispatching Commands","dispatch",{"index":154,"title":155,"id":156,"appendix":8},37,"Device-Generated Commands","device-generated-commands",{"index":158,"title":159,"id":160,"appendix":8},38,"Sparse Resources","sparsememory",{"index":162,"title":163,"id":164,"appendix":8},39,"Window System Integration (WSI)","wsi",{"index":166,"title":167,"id":168,"appendix":8},40,"Deferred Host Operations","deferred-host-operations",{"index":170,"title":171,"id":172,"appendix":8},41,"Private Data","private-data",{"index":174,"title":175,"id":176,"appendix":8},42,"Acceleration Structures","acceleration-structure",{"index":178,"title":179,"id":180,"appendix":8},43,"Compressed triangle data","compressed-triangle-data",{"index":182,"title":183,"id":184,"appendix":8},44,"Micromap","micromap",{"index":186,"title":187,"id":188,"appendix":8},45,"Ray Traversal","ray-traversal",{"index":190,"title":191,"id":192,"appendix":8},46,"Ray Tracing","ray-tracing",{"index":194,"title":195,"id":196,"appendix":8},47,"Memory Decompression","memory-decompression",{"index":198,"title":199,"id":200,"appendix":8},48,"Video Coding","video-coding",{"index":202,"title":203,"id":204,"appendix":8},49,"Optical Flow","opticalflow",{"index":206,"title":207,"id":208,"appendix":8},50,"Execution Graphs","executiongraphs",{"index":210,"title":211,"id":212,"appendix":8},51,"External Compute Queues","external-compute-queues",{"index":214,"title":215,"id":216,"appendix":8},52,"Data graphs","graphs",{"index":218,"title":219,"id":220,"appendix":8},53,"Extending Vulkan","extendingvulkan",{"index":222,"title":223,"id":224,"appendix":8},54,"Features","features",{"index":226,"title":227,"id":228,"appendix":8},55,"Limits","limits",{"index":230,"title":231,"id":232,"appendix":8},56,"Formats","formats",{"index":234,"title":235,"id":236,"appendix":8},57,"Additional Capabilities","capabilities",{"index":238,"title":239,"id":240,"appendix":8},58,"Debugging","debugging",{"index":5,"title":242,"id":243,"appendix":244},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":10,"title":246,"id":247,"appendix":244},"Memory Model","memory-model",{"index":14,"title":249,"id":250,"appendix":244},"Compressed Image Formats","compressed_image_formats",{"index":18,"title":252,"id":253,"appendix":244},"Core Revisions (Informative)","versions",{"index":22,"title":255,"id":256,"appendix":244},"Layers & Extensions (Informative)","extensions",{"index":26,"title":258,"id":259,"appendix":244},"Vulkan Roadmap Milestones","roadmap",{"index":30,"title":261,"id":262,"appendix":244},"Legacy and Superseded Functionality","legacy",{"index":34,"title":264,"id":265,"appendix":244},"API Boilerplate","boilerplate",{"index":38,"title":267,"id":268,"appendix":244},"Invariance","invariance",{"index":42,"title":270,"id":271,"appendix":244},"Lexicon","lexicon",{"index":46,"title":273,"id":274,"appendix":244},"Credits (Informative)","credits",[276,284,289,294,299,302,307,310,313,316,319,323,327,330,333,336,338,340,343,346,350,352,356,358,361,363,366,374,378,384,387,390,393,397,400,405,409,413,417,419,423,426,430,435,442,448,450,454,460,463,467,472,476,480,484,488,491,494,497,503,506,509,513,517,522,526,529,531,536,539,544,550,554,558,562,565,571,574,578,581,585,588,592,595,599,603,606,611,616,619,622,627,630,634,639,644,648,652,656,660,665,669,673,676,679,683,686,689,692,696,701,705,708,712,717,721,726,729,733,736,741,745,749,752,756,761,764,769,774,777,780,784,788,792,797,801,804,809,813,818,822,825,828,832,836,840,843,845,850,854,858,861,864,867,870,873,876,879,882,885,888,891,895,899,902,905,908,911,914,917,920,923,926,930,934,939,942,947,950,953,956,959,961,965,970,974,978,982,984,988,991,994,1001,1005,1009,1013,1019,1021,1025,1029,1032,1035,1039,1044,1049,1055,1059,1061,1065,1068,1073,1077,1082,1086,1090,1092,1095,1098,1100,1104,1107,1110,1114,1119,1123,1127,1129,1134,1138,1142,1144,1148,1150,1152,1155,1157,1160,1163,1167,1171,1173,1177,1180,1184,1187,1189,1192,1196,1198,1202,1205,1208,1211,1215,1218,1221,1224,1227,1229,1232,1236,1239,1241,1244,1246,1248,1250,1253,1256,1260,1263,1266,1270,1274,1277,1280,1282,1285,1287,1289,1292,1296,1300,1303,1306,1310,1313,1318,1323,1325,1329,1333,1336,1340,1343,1345,1349,1353,1355,1357,1362,1365,1369,1373,1376,1379,1382,1385,1388,1390,1393,1397,1400,1403,1407,1410,1414,1418,1421,1424,1427,1430,1433,1437,1440,1443,1445,1447,1452,1453,1456,1460,1463,1466,1469,1472,1475,1477,1481,1484,1487,1490,1494,1498,1500,1502,1505,1509,1511,1515,1518,1520,1523,1527,1531,1533,1537,1540,1543,1546,1549,1553,1558,1563,1567,1573,1577,1579,1583,1587,1590,1593,1597,1601,1605,1608,1611,1614,1618,1620,1625,1629,1631,1637,1640,1643,1646,1650,1653,1657,1662,1665,1668,1671,1672,1675,1677,1679,1681,1683,1686,1689,1692,1695,1698,1701,1703,1707,1711,1715,1719,1722,1725,1729,1732,1736,1740,1744,1746,1750,1754,1758,1761,1764,1767,1770,1773,1776,1779,1782,1785,1788,1791,1794,1797,1800,1803,1808,1811,1814,1817,1820,1823,1827,1830,1834,1838,1841,1844,1847,1850,1853,1856,1859,1862,1866,1869,1874,1877,1880,1883,1889,1893,1897,1901,1904,1909,1913,1917,1920,1924],{"number":277,"type":278,"author":279,"provisional":244,"depends":280,"platform":281,"contact":282,"extension":283,"proposal":244},479,"device","AMD","VK_KHR_acceleration_structure+(VK_KHR_maintenance5,VK_VERSION_1_4)","provisional","Stu Smith @stu-s","VK_AMDX_dense_geometry_format",{"number":285,"type":278,"author":279,"provisional":244,"depends":286,"platform":281,"contact":287,"extension":288,"proposal":244},135,"((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":290,"type":278,"author":279,"provisional":8,"depends":291,"contact":292,"extension":293,"proposal":244},477,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Stu Smith","VK_AMD_anti_lag",{"number":295,"type":278,"author":279,"provisional":8,"specialuse":296,"contact":297,"extension":298,"proposal":8},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":300,"type":278,"author":279,"provisional":8,"depends":291,"contact":287,"extension":301,"proposal":8},230,"VK_AMD_device_coherent_memory",{"number":303,"type":278,"author":279,"provisional":8,"depends":304,"contact":305,"extension":306,"proposal":8},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":142,"type":278,"author":279,"promotedto":308,"provisional":8,"contact":297,"extension":309,"proposal":8},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":110,"type":278,"author":279,"provisional":8,"contact":311,"extension":312,"proposal":8},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":314,"type":278,"author":279,"provisional":8,"depends":291,"contact":282,"extension":315,"proposal":244},134,"VK_AMD_gpa_interface",{"number":154,"type":278,"author":279,"deprecatedby":317,"provisional":8,"contact":311,"extension":318,"proposal":8},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":320,"type":278,"author":279,"deprecatedby":317,"provisional":8,"contact":321,"extension":322,"proposal":8},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":324,"type":278,"author":279,"provisional":8,"contact":325,"extension":326,"proposal":8},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":328,"type":278,"author":279,"provisional":8,"contact":305,"extension":329,"proposal":8},137,"VK_AMD_mixed_attachment_samples",{"number":150,"type":278,"author":279,"obsoletedby":331,"provisional":8,"contact":305,"extension":332,"proposal":8},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":334,"type":278,"author":279,"provisional":8,"contact":305,"extension":335,"proposal":8},184,"VK_AMD_pipeline_compiler_control",{"number":82,"type":278,"author":279,"provisional":8,"contact":297,"extension":337,"proposal":8},"VK_AMD_rasterization_order",{"number":158,"type":278,"author":279,"provisional":8,"contact":311,"extension":339,"proposal":8},"VK_AMD_shader_ballot",{"number":341,"type":278,"author":279,"provisional":8,"depends":291,"contact":325,"extension":342,"proposal":8},186,"VK_AMD_shader_core_properties",{"number":344,"type":278,"author":279,"provisional":8,"depends":342,"contact":305,"extension":345,"proposal":8},228,"VK_AMD_shader_core_properties2",{"number":347,"type":278,"author":348,"provisional":8,"depends":291,"contact":287,"extension":349,"proposal":244},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":94,"type":278,"author":279,"provisional":8,"contact":321,"extension":351,"proposal":8},"VK_AMD_shader_explicit_vertex_parameter",{"number":353,"type":278,"author":279,"provisional":8,"contact":354,"extension":355,"proposal":8},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":194,"type":278,"author":279,"provisional":8,"contact":311,"extension":357,"proposal":8},"VK_AMD_shader_image_load_store_lod",{"number":178,"type":278,"author":279,"provisional":8,"specialuse":296,"contact":359,"extension":360,"proposal":8},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":90,"type":278,"author":279,"provisional":8,"contact":321,"extension":362,"proposal":8},"VK_AMD_shader_trinary_minmax",{"number":174,"type":278,"author":279,"provisional":8,"depends":291,"contact":364,"extension":365,"proposal":8},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":367,"type":278,"author":368,"provisional":8,"depends":369,"platform":370,"specialuse":371,"contact":372,"extension":373,"proposal":244},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":375,"type":278,"author":368,"provisional":8,"depends":376,"platform":370,"contact":377,"extension":369,"proposal":8},130,"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign","Jesse Hall @critsec",{"number":379,"type":278,"author":380,"provisional":8,"depends":381,"contact":382,"extension":383,"proposal":8},508,"ARM","VK_VERSION_1_3+VK_KHR_maintenance5+VK_KHR_deferred_host_operations","Kevin Petit @kpet","VK_ARM_data_graph",{"number":385,"type":278,"author":380,"provisional":8,"depends":383,"contact":382,"extension":386,"proposal":8},509,"VK_ARM_data_graph_instruction_set_tosa",{"number":388,"type":278,"author":380,"provisional":8,"contact":382,"extension":389,"proposal":8},677,"VK_ARM_data_graph_neural_accelerator_statistics",{"number":391,"type":278,"author":380,"provisional":8,"depends":383,"contact":382,"extension":392,"proposal":8},632,"VK_ARM_data_graph_optical_flow",{"number":394,"type":278,"author":380,"provisional":8,"depends":291,"contact":395,"extension":396,"proposal":8},610,"Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_format_pack",{"number":398,"type":278,"author":380,"provisional":8,"depends":291,"specialuse":296,"contact":395,"extension":399,"proposal":244},606,"VK_ARM_performance_counters_by_region",{"number":401,"type":278,"author":380,"provisional":8,"depends":402,"contact":403,"extension":404,"proposal":244},597,"VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":406,"type":278,"author":380,"promotedto":407,"provisional":8,"depends":291,"contact":395,"extension":408,"proposal":8},343,"VK_EXT_rasterization_order_attachment_access","VK_ARM_rasterization_order_attachment_access",{"number":410,"type":278,"author":380,"provisional":8,"depends":411,"contact":395,"extension":412,"proposal":244},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":414,"type":278,"author":380,"provisional":8,"depends":415,"contact":382,"extension":416,"proposal":8},418,"VK_ARM_shader_core_builtins","VK_ARM_scheduling_controls",{"number":418,"type":278,"author":380,"provisional":8,"depends":291,"contact":382,"extension":415,"proposal":8},498,{"number":420,"type":278,"author":380,"provisional":8,"depends":421,"contact":395,"extension":422,"proposal":8},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":424,"type":278,"author":380,"provisional":8,"depends":291,"specialuse":296,"contact":395,"extension":425,"proposal":244},608,"VK_ARM_shader_instrumentation",{"number":427,"type":278,"author":380,"provisional":8,"depends":428,"contact":382,"extension":429,"proposal":244},461,"VK_VERSION_1_3","VK_ARM_tensors",{"number":431,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":433,"extension":434,"proposal":8},341,"vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":436,"type":437,"author":348,"provisional":8,"depends":438,"ratified":439,"contact":440,"extension":441,"proposal":8},286,"instance","VK_EXT_direct_mode_display","vulkan","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":443,"type":437,"author":444,"provisional":8,"depends":438,"platform":445,"ratified":439,"contact":446,"extension":447,"proposal":8},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":449,"proposal":8},"VK_EXT_application_parameters",{"number":451,"type":278,"author":380,"provisional":8,"depends":291,"ratified":452,"contact":395,"extension":453,"proposal":8},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":455,"type":278,"author":348,"provisional":8,"depends":456,"ratified":439,"specialuse":457,"contact":458,"extension":459,"proposal":244},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","glemulation,d3demulation","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":461,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":457,"contact":433,"extension":462,"proposal":244},340,"VK_EXT_attachment_feedback_loop_layout",{"number":464,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":465,"extension":466,"proposal":8},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":468,"type":278,"author":348,"provisional":8,"depends":469,"ratified":439,"specialuse":457,"contact":470,"extension":471,"proposal":8},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":473,"type":278,"author":444,"deprecatedby":474,"provisional":8,"depends":291,"contact":465,"extension":475,"proposal":8},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":477,"type":278,"author":348,"promotedto":478,"provisional":8,"depends":291,"contact":297,"extension":479,"proposal":244},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":481,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":482,"extension":483,"proposal":8},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":485,"type":278,"author":444,"provisional":8,"depends":291,"ratified":439,"contact":486,"extension":487,"proposal":8},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":489,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":490,"proposal":8},102,"VK_EXT_conservative_rasterization",{"number":492,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"specialuse":457,"contact":493,"extension":469,"proposal":8},288,"Liam Middlebrook @liam-middlebrook",{"number":495,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":496,"proposal":244},629,"VK_EXT_custom_resolve",{"number":98,"type":278,"author":498,"promotedto":499,"provisional":8,"depends":500,"specialuse":240,"contact":501,"extension":502,"proposal":8},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":54,"type":437,"author":504,"deprecatedby":499,"provisional":8,"specialuse":240,"contact":505,"extension":500,"proposal":8},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":507,"type":437,"author":348,"provisional":8,"ratified":452,"specialuse":240,"contact":508,"extension":499,"proposal":8},129,"Mark Young @marky-lunarg",{"number":510,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":511,"contact":433,"extension":512,"proposal":244},284,"d3demulation","VK_EXT_depth_bias_control",{"number":514,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":515,"extension":516,"proposal":244},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":518,"type":278,"author":348,"promotedto":519,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":521,"proposal":8},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":523,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":524,"extension":525,"proposal":8},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":527,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"specialuse":511,"contact":470,"extension":528,"proposal":8},103,"VK_EXT_depth_clip_enable",{"number":62,"type":278,"author":444,"provisional":8,"ratified":452,"contact":470,"extension":530,"proposal":8},"VK_EXT_depth_range_unrestricted",{"number":532,"type":278,"author":348,"deprecatedby":533,"provisional":8,"depends":534,"ratified":439,"contact":287,"extension":535,"proposal":244},317,"VK_EXT_descriptor_heap","((((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":537,"type":278,"author":348,"provisional":8,"depends":538,"ratified":439,"contact":287,"extension":533,"proposal":244},136,"VK_KHR_maintenance5+(VK_KHR_buffer_device_address,VK_VERSION_1_2)",{"number":540,"type":278,"author":444,"promotedto":541,"provisional":8,"depends":542,"ratified":439,"contact":465,"extension":543,"proposal":8},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":545,"type":278,"author":348,"provisional":8,"depends":546,"ratified":439,"specialuse":547,"contact":548,"extension":549,"proposal":8},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":551,"type":278,"author":348,"promotedto":552,"provisional":8,"depends":291,"ratified":439,"contact":548,"extension":553,"proposal":244},342,"VK_KHR_device_fault","VK_EXT_device_fault",{"number":555,"type":278,"author":348,"provisional":8,"depends":556,"ratified":439,"contact":458,"extension":557,"proposal":244},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":559,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":296,"contact":560,"extension":561,"proposal":8},285,"Yiwei Zhang @zzyiwei","VK_EXT_device_memory_report",{"number":563,"type":437,"author":444,"provisional":8,"depends":564,"ratified":452,"contact":446,"extension":438,"proposal":8},89,"VK_KHR_display",{"number":566,"type":437,"author":348,"provisional":8,"depends":567,"platform":568,"ratified":439,"contact":569,"extension":570,"proposal":8},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":572,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":573,"proposal":8},100,"VK_EXT_discard_rectangles",{"number":575,"type":278,"author":444,"provisional":8,"depends":576,"ratified":452,"contact":446,"extension":577,"proposal":8},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":579,"type":437,"author":444,"provisional":8,"depends":564,"ratified":452,"contact":446,"extension":580,"proposal":8},91,"VK_EXT_display_surface_counter",{"number":582,"type":278,"author":348,"provisional":8,"depends":583,"ratified":439,"contact":470,"extension":584,"proposal":244},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":586,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":587,"proposal":8},268,"VK_EXT_extended_dynamic_state",{"number":589,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":590,"extension":591,"proposal":8},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":593,"type":278,"author":444,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":594,"proposal":244},456,"VK_EXT_extended_dynamic_state3",{"number":596,"type":278,"author":348,"provisional":8,"depends":597,"ratified":439,"contact":446,"extension":598,"proposal":244},454,"VK_KHR_external_memory,VK_VERSION_1_1","VK_EXT_external_memory_acquire_unmodified",{"number":600,"type":278,"author":348,"provisional":8,"depends":601,"ratified":452,"contact":446,"extension":602,"proposal":8},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":604,"type":278,"author":348,"provisional":8,"depends":597,"ratified":452,"contact":297,"extension":605,"proposal":8},179,"VK_EXT_external_memory_host",{"number":607,"type":278,"author":348,"provisional":8,"depends":597,"platform":608,"ratified":439,"contact":609,"extension":610,"proposal":244},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":612,"type":278,"author":613,"provisional":8,"ratified":452,"contact":614,"extension":615,"proposal":8},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":617,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":614,"extension":618,"proposal":8},219,"VK_EXT_fragment_density_map",{"number":620,"type":278,"author":348,"provisional":8,"depends":618,"ratified":439,"contact":614,"extension":621,"proposal":8},333,"VK_EXT_fragment_density_map2",{"number":623,"type":278,"author":348,"provisional":8,"depends":624,"ratified":439,"contact":625,"extension":626,"proposal":244},620,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)","Connor Abbott @cwabbott0","VK_EXT_fragment_density_map_offset",{"number":628,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":629,"proposal":8},252,"VK_EXT_fragment_shader_interlock",{"number":631,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":632,"extension":633,"proposal":244},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":635,"type":278,"author":348,"provisional":8,"depends":636,"platform":637,"ratified":439,"contact":446,"extension":638,"proposal":8},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":640,"type":278,"author":348,"promotedto":641,"provisional":8,"contact":642,"extension":643,"proposal":8},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":645,"type":278,"author":348,"promotedto":641,"provisional":8,"depends":646,"contact":560,"extension":647,"proposal":8},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":649,"type":278,"author":279,"provisional":8,"depends":650,"ratified":439,"contact":287,"extension":651,"proposal":244},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":653,"type":278,"author":504,"provisional":8,"depends":654,"ratified":452,"contact":505,"extension":655,"proposal":8},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":657,"type":437,"author":348,"provisional":8,"depends":567,"ratified":452,"contact":658,"extension":659,"proposal":8},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":661,"type":278,"author":348,"promotedto":662,"provisional":8,"depends":663,"ratified":439,"contact":524,"extension":664,"proposal":244},271,"VK_VERSION_1_4","((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3","VK_EXT_host_image_copy",{"number":666,"type":278,"author":348,"promotedto":541,"provisional":8,"depends":291,"contact":667,"extension":668,"proposal":8},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":670,"type":278,"author":348,"provisional":8,"depends":671,"ratified":439,"specialuse":371,"contact":458,"extension":672,"proposal":244},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":674,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":395,"extension":675,"proposal":244},339,"VK_EXT_image_compression_control",{"number":677,"type":278,"author":348,"provisional":8,"depends":675,"ratified":439,"contact":395,"extension":678,"proposal":8},438,"VK_EXT_image_compression_control_swapchain",{"number":680,"type":278,"author":348,"provisional":8,"depends":681,"ratified":452,"contact":446,"extension":682,"proposal":8},159,"(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_EXT_image_drm_format_modifier",{"number":684,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":520,"extension":685,"proposal":8},336,"VK_EXT_image_robustness",{"number":687,"type":278,"author":348,"provisional":8,"depends":671,"ratified":439,"specialuse":511,"contact":458,"extension":688,"proposal":244},419,"VK_EXT_image_sliced_view_of_3d",{"number":690,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":433,"extension":691,"proposal":8},392,"VK_EXT_image_view_min_lod",{"number":693,"type":278,"author":348,"promotedto":694,"provisional":8,"depends":291,"contact":470,"extension":695,"proposal":8},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":697,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":698,"contact":699,"extension":700,"proposal":8},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":702,"type":437,"author":348,"provisional":8,"ratified":452,"contact":703,"extension":704,"proposal":244},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":706,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":524,"extension":707,"proposal":244},466,"VK_EXT_legacy_dithering",{"number":709,"type":278,"author":348,"provisional":8,"depends":710,"ratified":439,"specialuse":371,"contact":458,"extension":711,"proposal":244},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":713,"type":278,"author":348,"promotedto":714,"provisional":8,"depends":291,"specialuse":715,"contact":465,"extension":716,"proposal":8},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":718,"type":278,"author":348,"promotedto":719,"provisional":8,"ratified":439,"contact":524,"extension":720,"proposal":8},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":722,"type":278,"author":348,"provisional":8,"depends":723,"ratified":439,"contact":724,"extension":725,"proposal":244},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":727,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":465,"extension":728,"proposal":8},238,"VK_EXT_memory_budget",{"number":730,"type":278,"author":348,"provisional":8,"depends":731,"ratified":439,"contact":590,"extension":732,"proposal":244},551,"VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address","VK_EXT_memory_decompression",{"number":734,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":735,"proposal":8},239,"VK_EXT_memory_priority",{"number":737,"type":278,"author":348,"provisional":8,"depends":738,"ratified":439,"contact":739,"extension":740,"proposal":244},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":742,"type":278,"author":348,"provisional":8,"platform":608,"ratified":439,"contact":743,"extension":744,"proposal":244},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":746,"type":437,"author":348,"provisional":8,"depends":567,"platform":608,"ratified":439,"contact":747,"extension":748,"proposal":8},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":750,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":751,"proposal":8},393,"VK_EXT_multi_draw",{"number":753,"type":278,"author":348,"provisional":8,"depends":754,"ratified":439,"contact":524,"extension":755,"proposal":244},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":757,"type":278,"author":348,"provisional":8,"depends":758,"ratified":439,"specialuse":511,"contact":759,"extension":760,"proposal":244},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":762,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":763,"proposal":8},452,"VK_EXT_nested_command_buffer",{"number":765,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":766,"contact":767,"extension":768,"proposal":244},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":770,"type":278,"author":348,"promotedto":771,"provisional":8,"depends":772,"ratified":439,"contact":773,"extension":402,"proposal":244},397,"VK_KHR_opacity_micromap","VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":775,"type":278,"author":348,"provisional":8,"depends":735,"ratified":439,"contact":470,"extension":776,"proposal":8},413,"VK_EXT_pageable_device_local_memory",{"number":778,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":305,"extension":779,"proposal":8},213,"VK_EXT_pci_bus_info",{"number":781,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":782,"extension":783,"proposal":8},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":785,"type":278,"author":279,"promotedto":428,"provisional":8,"depends":291,"contact":786,"extension":787,"proposal":8},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":789,"type":278,"author":504,"promotedto":428,"provisional":8,"specialuse":296,"contact":790,"extension":791,"proposal":8},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":793,"type":278,"author":348,"provisional":8,"depends":794,"ratified":439,"contact":795,"extension":796,"proposal":244},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":798,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":799,"extension":800,"proposal":8},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":802,"type":278,"author":348,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":524,"extension":803,"proposal":244},467,"VK_EXT_pipeline_protected_access",{"number":805,"type":278,"author":806,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":807,"extension":808,"proposal":8},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":810,"type":278,"author":444,"provisional":8,"ratified":452,"contact":811,"extension":812,"proposal":8},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":814,"type":278,"author":348,"promotedto":815,"provisional":8,"depends":654,"ratified":439,"contact":816,"extension":817,"proposal":244},362,"VK_KHR_present_mode_fifo_latest_ready","Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":819,"type":278,"author":348,"provisional":8,"depends":820,"ratified":439,"contact":816,"extension":821,"proposal":244},209,"VK_KHR_swapchain+VK_KHR_present_id2+VK_KHR_get_surface_capabilities2+VK_KHR_calibrated_timestamps","VK_EXT_present_timing",{"number":823,"type":278,"author":348,"provisional":8,"depends":291,"specialuse":371,"contact":458,"extension":824,"proposal":244},679,"VK_EXT_primitive_restart_index",{"number":826,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":524,"extension":827,"proposal":8},357,"VK_EXT_primitive_topology_list_restart",{"number":829,"type":278,"author":348,"provisional":8,"depends":830,"ratified":439,"specialuse":371,"contact":524,"extension":831,"proposal":244},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":833,"type":278,"author":444,"promotedto":428,"provisional":8,"depends":291,"contact":834,"extension":835,"proposal":8},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":837,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":838,"extension":839,"proposal":8},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":841,"type":278,"author":348,"provisional":8,"depends":597,"ratified":452,"contact":446,"extension":842,"proposal":8},127,"VK_EXT_queue_family_foreign",{"number":844,"type":278,"author":380,"provisional":8,"depends":291,"ratified":439,"contact":395,"extension":407,"proposal":244},464,{"number":846,"type":278,"author":348,"provisional":8,"depends":847,"ratified":439,"contact":848,"extension":849,"proposal":244},582,"VK_KHR_ray_tracing_pipeline","Eric Werness @ewerness-nv","VK_EXT_ray_tracing_invocation_reorder",{"number":851,"type":278,"author":348,"provisional":8,"depends":852,"ratified":439,"contact":395,"extension":853,"proposal":8},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":855,"type":278,"author":348,"promotedto":856,"provisional":8,"depends":291,"ratified":452,"contact":493,"extension":857,"proposal":8},287,"VK_KHR_robustness2","VK_EXT_robustness2",{"number":859,"type":278,"author":279,"provisional":8,"depends":291,"ratified":452,"contact":297,"extension":860,"proposal":8},144,"VK_EXT_sample_locations",{"number":862,"type":278,"author":444,"promotedto":541,"provisional":8,"depends":291,"contact":465,"extension":863,"proposal":8},131,"VK_EXT_sampler_filter_minmax",{"number":865,"type":278,"author":348,"promotedto":541,"provisional":8,"depends":291,"contact":287,"extension":866,"proposal":8},222,"VK_EXT_scalar_block_layout",{"number":868,"type":278,"author":348,"promotedto":541,"provisional":8,"contact":297,"extension":869,"proposal":8},247,"VK_EXT_separate_stencil_usage",{"number":871,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":872,"proposal":244},628,"VK_EXT_shader_64bit_indexing",{"number":874,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":590,"extension":875,"proposal":8},261,"VK_EXT_shader_atomic_float",{"number":877,"type":278,"author":348,"provisional":8,"depends":875,"ratified":439,"contact":724,"extension":878,"proposal":8},274,"VK_EXT_shader_atomic_float2",{"number":880,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":465,"extension":881,"proposal":8},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":883,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":884,"proposal":244},568,"VK_EXT_shader_float8",{"number":886,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":287,"extension":887,"proposal":8},235,"VK_EXT_shader_image_atomic_int64",{"number":889,"type":278,"author":348,"provisional":8,"depends":541,"ratified":439,"contact":465,"extension":890,"proposal":244},636,"VK_EXT_shader_long_vector",{"number":892,"type":278,"author":348,"provisional":8,"depends":893,"ratified":439,"contact":795,"extension":894,"proposal":244},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":896,"type":278,"author":348,"provisional":8,"depends":583,"ratified":439,"contact":897,"extension":898,"proposal":244},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":900,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":901,"proposal":244},565,"VK_EXT_shader_replicated_composites",{"number":903,"type":278,"author":348,"provisional":8,"depends":291,"contact":614,"extension":904,"proposal":244},306,"VK_EXT_shader_split_barrier",{"number":906,"type":278,"author":348,"provisional":8,"ratified":452,"contact":311,"extension":907,"proposal":8},141,"VK_EXT_shader_stencil_export",{"number":909,"type":278,"author":444,"deprecatedby":541,"provisional":8,"contact":811,"extension":910,"proposal":8},65,"VK_EXT_shader_subgroup_ballot",{"number":912,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":913,"proposal":8},663,"VK_EXT_shader_subgroup_partitioned",{"number":915,"type":278,"author":444,"deprecatedby":421,"provisional":8,"contact":811,"extension":916,"proposal":8},66,"VK_EXT_shader_subgroup_vote",{"number":918,"type":278,"author":348,"provisional":8,"depends":428,"ratified":439,"contact":395,"extension":919,"proposal":244},396,"VK_EXT_shader_tile_image",{"number":921,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":922,"proposal":244},643,"VK_EXT_shader_uniform_buffer_unsized_array",{"number":924,"type":278,"author":444,"promotedto":541,"provisional":8,"contact":811,"extension":925,"proposal":8},163,"VK_EXT_shader_viewport_index_layer",{"number":927,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":421,"ratified":432,"contact":928,"extension":929,"proposal":8},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":931,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":932,"extension":933,"proposal":244},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":935,"type":437,"author":348,"promotedto":936,"provisional":8,"depends":937,"ratified":439,"contact":524,"extension":938,"proposal":244},275,"VK_KHR_surface_maintenance1","VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":940,"type":437,"author":504,"provisional":8,"depends":567,"ratified":452,"contact":505,"extension":941,"proposal":8},105,"VK_EXT_swapchain_colorspace",{"number":943,"type":278,"author":348,"promotedto":944,"provisional":8,"depends":945,"ratified":439,"contact":524,"extension":946,"proposal":244},276,"VK_KHR_swapchain_maintenance1","VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":948,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":465,"extension":949,"proposal":8},282,"VK_EXT_texel_buffer_alignment",{"number":951,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":395,"extension":952,"proposal":244},289,"VK_EXT_texture_compression_astc_3d",{"number":954,"type":278,"author":380,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":395,"extension":955,"proposal":8},67,"VK_EXT_texture_compression_astc_hdr",{"number":957,"type":278,"author":348,"promotedto":428,"provisional":8,"contact":287,"extension":958,"proposal":8},246,"VK_EXT_tooling_info",{"number":122,"type":278,"author":444,"provisional":8,"depends":291,"ratified":439,"specialuse":960,"contact":470,"extension":830,"proposal":8},"glemulation,d3demulation,devtools",{"number":962,"type":278,"author":504,"provisional":8,"ratified":439,"contact":963,"extension":964,"proposal":8},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":966,"type":437,"author":967,"deprecatedby":704,"provisional":8,"ratified":439,"specialuse":240,"contact":968,"extension":969,"proposal":8},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":971,"type":437,"author":504,"deprecatedby":704,"provisional":8,"specialuse":240,"contact":972,"extension":973,"proposal":8},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":975,"type":278,"author":444,"promotedto":976,"provisional":8,"depends":291,"contact":486,"extension":977,"proposal":8},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":979,"type":278,"author":348,"promotedto":980,"provisional":8,"depends":291,"contact":470,"extension":981,"proposal":8},609,"VK_KHR_maintenance9","VK_EXT_vertex_attribute_robustness",{"number":983,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":710,"proposal":8},353,{"number":985,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":852,"ratified":432,"contact":986,"extension":987,"proposal":8},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":989,"type":278,"author":348,"provisional":8,"depends":852,"ratified":452,"contact":470,"extension":990,"proposal":8},253,"VK_EXT_ycbcr_image_arrays",{"number":992,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":993,"proposal":244},621,"VK_EXT_zero_initialize_device_memory",{"number":995,"type":278,"author":996,"provisional":8,"depends":997,"platform":998,"contact":999,"extension":1000,"proposal":8},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":1002,"type":278,"author":996,"provisional":8,"depends":1003,"platform":998,"contact":999,"extension":1004,"proposal":8},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":1006,"type":278,"author":996,"provisional":8,"depends":1007,"platform":998,"contact":999,"extension":1008,"proposal":8},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1010,"type":437,"author":996,"provisional":8,"depends":567,"platform":998,"contact":1011,"extension":1012,"proposal":8},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":1014,"type":278,"author":1015,"provisional":8,"depends":1016,"platform":1017,"contact":790,"extension":1018,"proposal":8},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":206,"type":437,"author":1015,"provisional":8,"depends":567,"platform":1017,"contact":790,"extension":1020,"proposal":8},"VK_GGP_stream_descriptor_surface",{"number":1022,"type":278,"author":504,"provisional":8,"contact":1023,"extension":1024,"proposal":8},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1026,"type":278,"author":504,"provisional":8,"depends":654,"contact":1027,"extension":1028,"proposal":8},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":1030,"type":278,"author":504,"provisional":8,"contact":1023,"extension":1031,"proposal":8},224,"VK_GOOGLE_hlsl_functionality1",{"number":1033,"type":437,"author":504,"provisional":8,"depends":567,"specialuse":371,"contact":524,"extension":1034,"proposal":244},434,"VK_GOOGLE_surfaceless_query",{"number":1036,"type":278,"author":504,"provisional":8,"contact":1037,"extension":1038,"proposal":8},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1040,"type":278,"author":1041,"provisional":8,"depends":291,"contact":1042,"extension":1043,"proposal":244},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":1045,"type":278,"author":1041,"provisional":8,"depends":1046,"contact":1047,"extension":1048,"proposal":8},591,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata","Zehui Lin @bactlink","VK_HUAWEI_hdr_vivid",{"number":1050,"type":278,"author":1051,"provisional":8,"depends":1052,"contact":1053,"extension":1054,"proposal":244},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1056,"type":278,"author":1041,"provisional":8,"depends":1057,"contact":1053,"extension":1058,"proposal":8},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":70,"type":278,"author":806,"provisional":8,"contact":287,"extension":1060,"proposal":8},"VK_IMG_filter_cubic",{"number":226,"type":278,"author":806,"deprecatedby":1062,"provisional":8,"contact":1063,"extension":1064,"proposal":8},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":1066,"type":278,"author":806,"provisional":8,"depends":291,"specialuse":371,"contact":632,"extension":1067,"proposal":8},111,"VK_IMG_relaxed_line_rasterization",{"number":1069,"type":278,"author":1070,"provisional":8,"specialuse":296,"contact":1071,"extension":1072,"proposal":8},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":1074,"type":278,"author":1070,"provisional":8,"depends":291,"contact":1075,"extension":1076,"proposal":8},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1078,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1080,"ratified":439,"contact":395,"extension":1081,"proposal":8},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":1083,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1080,"ratified":439,"contact":1084,"extension":1085,"proposal":8},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1087,"type":278,"author":1079,"provisional":8,"depends":1088,"ratified":439,"contact":811,"extension":1089,"proposal":8},151,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","VK_KHR_acceleration_structure",{"number":42,"type":437,"author":1079,"provisional":8,"depends":567,"platform":370,"ratified":439,"contact":377,"extension":1091,"proposal":8},"VK_KHR_android_surface",{"number":1093,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":287,"extension":1094,"proposal":8},158,"VK_KHR_bind_memory2",{"number":1096,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1097,"ratified":439,"contact":465,"extension":474,"proposal":8},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":1099,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":452,"contact":699,"extension":478,"proposal":8},544,{"number":1101,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":1102,"extension":1103,"proposal":244},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":1105,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1106,"proposal":244},507,"VK_KHR_cooperative_matrix",{"number":1108,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":614,"extension":1109,"proposal":8},338,"VK_KHR_copy_commands2",{"number":1111,"type":278,"author":1079,"provisional":8,"depends":1112,"ratified":439,"contact":590,"extension":1113,"proposal":244},550,"(VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_KHR_copy_memory_indirect",{"number":1115,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1116,"ratified":439,"contact":1117,"extension":1118,"proposal":8},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1120,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1121,"ratified":439,"contact":446,"extension":1122,"proposal":8},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":1124,"type":278,"author":1079,"provisional":8,"ratified":439,"contact":1125,"extension":1126,"proposal":8},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1128,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":519,"proposal":8},605,{"number":1130,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1131,"ratified":439,"contact":1132,"extension":1133,"proposal":8},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1135,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1136,"extension":1137,"proposal":8},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1139,"type":278,"author":1079,"provisional":8,"depends":1140,"ratified":439,"contact":287,"extension":1141,"proposal":244},319,"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_synchronization2+VK_EXT_extended_dynamic_state),VK_VERSION_1_3","VK_KHR_device_address_commands",{"number":1143,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":548,"extension":552,"proposal":244},574,{"number":1145,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1146,"ratified":439,"contact":465,"extension":1147,"proposal":8},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1149,"type":437,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":465,"extension":1146,"proposal":8},71,{"number":18,"type":437,"author":1079,"provisional":8,"depends":567,"ratified":452,"contact":1151,"extension":564,"proposal":8},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":22,"type":278,"author":1079,"provisional":8,"depends":1153,"ratified":452,"contact":446,"extension":1154,"proposal":8},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1156,"type":278,"author":1079,"promotedto":541,"provisional":8,"ratified":439,"contact":470,"extension":308,"proposal":8},170,{"number":1158,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":297,"extension":1159,"proposal":8},197,"VK_KHR_driver_properties",{"number":186,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":1161,"ratified":439,"contact":287,"extension":1162,"proposal":244},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":1164,"type":278,"author":279,"promotedto":662,"provisional":8,"depends":1165,"ratified":439,"contact":287,"extension":1166,"proposal":244},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":1168,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1169,"ratified":439,"contact":377,"extension":1170,"proposal":8},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1172,"type":437,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":377,"extension":1169,"proposal":8},113,{"number":1174,"type":278,"author":1079,"provisional":8,"depends":1175,"ratified":452,"contact":377,"extension":1176,"proposal":8},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1178,"type":278,"author":1079,"provisional":8,"depends":1170,"platform":637,"ratified":439,"contact":377,"extension":1179,"proposal":8},115,"VK_KHR_external_fence_win32",{"number":1181,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1182,"ratified":439,"contact":446,"extension":1183,"proposal":8},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1185,"type":437,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":446,"extension":1186,"proposal":8},72,"VK_KHR_external_memory_capabilities",{"number":1188,"type":278,"author":1079,"provisional":8,"depends":597,"ratified":452,"contact":446,"extension":601,"proposal":8},75,{"number":1190,"type":278,"author":1079,"provisional":8,"depends":597,"platform":637,"ratified":439,"contact":446,"extension":1191,"proposal":8},74,"VK_KHR_external_memory_win32",{"number":1193,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1194,"ratified":439,"contact":446,"extension":1195,"proposal":8},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1197,"type":437,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":446,"extension":1194,"proposal":8},77,{"number":1199,"type":278,"author":1079,"provisional":8,"depends":1200,"ratified":452,"contact":446,"extension":1201,"proposal":8},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1203,"type":278,"author":1079,"provisional":8,"depends":1195,"platform":637,"ratified":439,"contact":446,"extension":1204,"proposal":8},79,"VK_KHR_external_semaphore_win32",{"number":1206,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":439,"contact":1071,"extension":1207,"proposal":8},361,"VK_KHR_format_feature_flags2",{"number":1209,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":292,"extension":1210,"proposal":244},323,"VK_KHR_fragment_shader_barycentric",{"number":1212,"type":278,"author":1079,"provisional":8,"depends":1213,"ratified":452,"contact":287,"extension":1214,"proposal":244},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":1216,"type":437,"author":1079,"provisional":8,"depends":564,"ratified":452,"contact":446,"extension":1217,"proposal":8},122,"VK_KHR_get_display_properties2",{"number":1219,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":724,"extension":1220,"proposal":8},147,"VK_KHR_get_memory_requirements2",{"number":1222,"type":437,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":465,"extension":1223,"proposal":8},60,"VK_KHR_get_physical_device_properties2",{"number":1225,"type":437,"author":1079,"provisional":8,"depends":567,"ratified":452,"contact":446,"extension":1226,"proposal":8},120,"VK_KHR_get_surface_capabilities2",{"number":1228,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":287,"extension":641,"proposal":8},189,{"number":1230,"type":278,"author":1079,"promotedto":541,"provisional":8,"ratified":439,"contact":724,"extension":1231,"proposal":8},148,"VK_KHR_image_format_list",{"number":1233,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1234,"ratified":439,"contact":1117,"extension":1235,"proposal":8},109,"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_KHR_imageless_framebuffer",{"number":1237,"type":278,"author":1079,"provisional":8,"depends":654,"ratified":452,"contact":1027,"extension":1238,"proposal":8},85,"VK_KHR_incremental_present",{"number":1240,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":694,"proposal":8},534,{"number":1242,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":524,"extension":1243,"proposal":244},505,"VK_KHR_internally_synchronized_queues",{"number":1245,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":714,"proposal":8},535,{"number":1247,"type":278,"author":1079,"promotedto":662,"provisional":8,"ratified":439,"contact":524,"extension":719,"proposal":244},527,{"number":1249,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":470,"extension":331,"proposal":8},70,{"number":1251,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":1252,"proposal":244},631,"VK_KHR_maintenance10",{"number":1254,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":1255,"proposal":244},658,"VK_KHR_maintenance11",{"number":1257,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1258,"extension":1259,"proposal":8},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1261,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1262,"proposal":8},169,"VK_KHR_maintenance3",{"number":1264,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":421,"ratified":439,"contact":470,"extension":1265,"proposal":8},414,"VK_KHR_maintenance4",{"number":1267,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":1268,"ratified":439,"contact":282,"extension":1269,"proposal":244},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_KHR_maintenance5",{"number":1271,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":421,"ratified":439,"contact":1272,"extension":1273,"proposal":244},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":1275,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":458,"extension":1276,"proposal":244},563,"VK_KHR_maintenance7",{"number":1278,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":458,"extension":1279,"proposal":244},575,"VK_KHR_maintenance8",{"number":1281,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":980,"proposal":244},585,{"number":1283,"type":278,"author":1079,"promotedto":662,"provisional":8,"ratified":439,"contact":724,"extension":1284,"proposal":244},272,"VK_KHR_map_memory2",{"number":222,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1286,"proposal":8},"VK_KHR_multiview",{"extension":1288,"proposal":8},"VK_KHR_object_refresh",{"number":1290,"type":278,"author":1079,"provisional":8,"depends":1291,"ratified":439,"contact":614,"extension":771,"proposal":244},624,"VK_KHR_acceleration_structure+VK_KHR_device_address_commands",{"number":1293,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":452,"specialuse":296,"contact":1294,"extension":1295,"proposal":8},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":1297,"type":278,"author":1079,"provisional":8,"depends":1298,"ratified":439,"contact":282,"extension":1299,"proposal":244},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":1301,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"specialuse":296,"contact":724,"extension":1302,"proposal":8},270,"VK_KHR_pipeline_executable_properties",{"number":1304,"type":278,"author":1079,"provisional":8,"ratified":439,"contact":739,"extension":1305,"proposal":8},291,"VK_KHR_pipeline_library",{"number":1307,"type":437,"author":1079,"provisional":8,"ratified":439,"contact":1308,"extension":1309,"proposal":8},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":1311,"type":278,"author":1079,"provisional":244,"depends":291,"platform":281,"ratified":439,"contact":743,"extension":1312,"proposal":8},164,"VK_KHR_portability_subset",{"number":1314,"type":278,"author":1079,"provisional":8,"depends":1315,"ratified":439,"contact":1316,"extension":1317,"proposal":8},295,"VK_KHR_swapchain+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Keith Packard @keithp","VK_KHR_present_id",{"number":1319,"type":278,"author":1079,"provisional":8,"depends":1320,"ratified":439,"contact":1321,"extension":1322,"proposal":244},480,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain","Daniel Stone","VK_KHR_present_id2",{"number":1324,"type":278,"author":1079,"provisional":8,"depends":654,"ratified":439,"contact":816,"extension":815,"proposal":244},622,{"number":1326,"type":278,"author":1079,"provisional":8,"depends":1327,"ratified":439,"contact":1316,"extension":1328,"proposal":8},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1330,"type":278,"author":1079,"provisional":8,"depends":1331,"ratified":439,"contact":1321,"extension":1332,"proposal":244},481,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain+VK_KHR_present_id2","VK_KHR_present_wait2",{"number":1334,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1335,"proposal":8},81,"VK_KHR_push_descriptor",{"number":1337,"type":278,"author":1079,"provisional":8,"depends":1338,"ratified":439,"contact":811,"extension":1339,"proposal":8},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":1341,"type":278,"author":1079,"provisional":8,"depends":1089,"ratified":439,"contact":811,"extension":1342,"proposal":8},387,"VK_KHR_ray_tracing_maintenance1",{"number":1344,"type":278,"author":1079,"provisional":8,"depends":1338,"ratified":439,"contact":811,"extension":847,"proposal":8},348,{"number":1346,"type":278,"author":1079,"provisional":8,"depends":1089,"ratified":439,"contact":1347,"extension":1348,"proposal":244},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":1350,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1351,"extension":1352,"proposal":8},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1354,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":856,"proposal":8},613,{"number":66,"type":278,"author":1079,"promotedto":541,"provisional":8,"ratified":439,"contact":287,"extension":1356,"proposal":8},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":1358,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1359,"ratified":439,"contact":1360,"extension":1361,"proposal":8},157,"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Andrew Garrard @fluppeteer","VK_KHR_sampler_ycbcr_conversion",{"number":1363,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1213,"ratified":439,"contact":470,"extension":1364,"proposal":8},242,"VK_KHR_separate_depth_stencil_layouts",{"number":1366,"type":278,"author":1079,"provisional":8,"depends":1367,"ratified":439,"contact":287,"extension":1368,"proposal":244},234,"VK_KHR_device_fault+VK_KHR_shader_constant_data","VK_KHR_shader_abort",{"number":1370,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":1371,"extension":1372,"proposal":8},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":1374,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":287,"extension":1375,"proposal":244},142,"VK_KHR_shader_bfloat16",{"number":1377,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":452,"contact":1371,"extension":1378,"proposal":8},182,"VK_KHR_shader_clock",{"number":1380,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":287,"extension":1381,"proposal":244},232,"VK_KHR_shader_constant_data",{"number":1383,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":811,"extension":1384,"proposal":8},64,"VK_KHR_shader_draw_parameters",{"number":1386,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1387,"proposal":244},545,"VK_KHR_shader_expect_assume",{"number":1389,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":1084,"extension":317,"proposal":8},83,{"number":1391,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":1084,"extension":1392,"proposal":8},198,"VK_KHR_shader_float_controls",{"number":1394,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":1395,"ratified":439,"contact":520,"extension":1396,"proposal":244},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":1398,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":1399,"proposal":244},580,"VK_KHR_shader_fma",{"number":1401,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1402,"proposal":244},281,"VK_KHR_shader_integer_dot_product",{"number":1404,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":1405,"extension":1406,"proposal":244},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":1408,"type":278,"author":1079,"promotedto":428,"provisional":8,"ratified":439,"contact":501,"extension":1409,"proposal":8},294,"VK_KHR_shader_non_semantic_info",{"number":1411,"type":278,"author":1079,"provisional":8,"depends":1412,"ratified":439,"contact":287,"extension":1413,"proposal":244},236,"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":1415,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":1416,"extension":1417,"proposal":244},559,"Nathan GauĂ«r @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":1419,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":421,"ratified":439,"contact":928,"extension":1420,"proposal":8},176,"VK_KHR_shader_subgroup_extended_types",{"number":1422,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1423,"proposal":244},417,"VK_KHR_shader_subgroup_rotate",{"number":1425,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":1405,"extension":1426,"proposal":8},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":1428,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":377,"extension":1429,"proposal":8},216,"VK_KHR_shader_terminate_invocation",{"number":1431,"type":278,"author":1079,"provisional":8,"depends":1223,"ratified":439,"contact":1405,"extension":1432,"proposal":244},388,"VK_KHR_shader_untyped_pointers",{"number":1434,"type":278,"author":1079,"provisional":8,"depends":1435,"ratified":452,"contact":1294,"extension":1436,"proposal":8},112,"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":1438,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1395,"ratified":439,"contact":377,"extension":1439,"proposal":8},237,"VK_KHR_spirv_1_4",{"number":1441,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1084,"extension":1442,"proposal":8},132,"VK_KHR_storage_buffer_storage_class",{"number":10,"type":437,"author":1079,"provisional":8,"ratified":452,"contact":1444,"extension":567,"proposal":8},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":1446,"type":437,"author":1079,"provisional":8,"depends":937,"ratified":439,"contact":524,"extension":936,"proposal":244},487,{"number":1448,"type":437,"author":1079,"provisional":8,"depends":1449,"ratified":439,"contact":1450,"extension":1451,"proposal":8},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":14,"type":278,"author":1079,"provisional":8,"depends":567,"ratified":452,"contact":1444,"extension":654,"proposal":8},{"number":1454,"type":278,"author":1079,"provisional":8,"depends":1455,"ratified":439,"contact":524,"extension":944,"proposal":244},488,"VK_KHR_swapchain+VK_KHR_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",{"number":1457,"type":278,"author":1079,"provisional":8,"depends":1458,"ratified":452,"contact":297,"extension":1459,"proposal":8},201,"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)","VK_KHR_swapchain_mutable_format",{"number":1461,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":287,"extension":1462,"proposal":8},315,"VK_KHR_synchronization2",{"number":1464,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":724,"extension":1465,"proposal":8},208,"VK_KHR_timeline_semaphore",{"number":1467,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":524,"extension":1468,"proposal":244},528,"VK_KHR_unified_image_layouts",{"number":1470,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":1471,"proposal":8},254,"VK_KHR_uniform_buffer_standard_layout",{"number":1473,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1080,"ratified":439,"contact":377,"extension":1474,"proposal":8},121,"VK_KHR_variable_pointers",{"number":1476,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":524,"extension":976,"proposal":244},526,{"number":1478,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":699,"extension":1480,"proposal":244},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":170,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":1482,"extension":1483,"proposal":244},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":1485,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":1482,"extension":1486,"proposal":244},188,"VK_KHR_video_decode_h265",{"number":106,"type":278,"author":1079,"provisional":8,"depends":1488,"ratified":439,"contact":1489,"extension":1479,"proposal":244},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1491,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":1492,"extension":1493,"proposal":244},515,"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_decode_vp9",{"number":1495,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":699,"extension":1497,"proposal":244},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":162,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":1492,"extension":1499,"proposal":244},"VK_KHR_video_encode_h264",{"number":166,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":1492,"extension":1501,"proposal":244},"VK_KHR_video_encode_h265",{"number":1503,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":1492,"extension":1504,"proposal":244},553,"VK_KHR_video_encode_intra_refresh",{"number":1506,"type":278,"author":1079,"provisional":8,"depends":1507,"ratified":439,"contact":1492,"extension":1508,"proposal":244},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":1510,"type":278,"author":1079,"provisional":8,"depends":1488,"ratified":439,"contact":1492,"extension":1496,"proposal":244},300,{"number":1512,"type":278,"author":1079,"provisional":8,"depends":1513,"ratified":439,"contact":699,"extension":1514,"proposal":244},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1516,"type":278,"author":1079,"provisional":8,"depends":1513,"ratified":439,"contact":699,"extension":1517,"proposal":244},587,"VK_KHR_video_maintenance2",{"number":102,"type":278,"author":1079,"provisional":8,"depends":1519,"ratified":439,"contact":986,"extension":1513,"proposal":244},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":1521,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1522,"proposal":8},212,"VK_KHR_vulkan_memory_model",{"number":34,"type":437,"author":1079,"provisional":8,"depends":567,"platform":1524,"ratified":439,"contact":1525,"extension":1526,"proposal":8},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":1528,"type":278,"author":1079,"provisional":8,"depends":1191,"platform":637,"ratified":439,"contact":1529,"extension":1530,"proposal":8},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":46,"type":437,"author":1079,"provisional":8,"depends":567,"platform":637,"ratified":439,"contact":1525,"extension":1532,"proposal":8},"VK_KHR_win32_surface",{"number":1534,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":1535,"extension":1536,"proposal":8},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":30,"type":437,"author":1079,"provisional":8,"depends":567,"platform":1538,"ratified":439,"contact":1525,"extension":1539,"proposal":8},"xcb","VK_KHR_xcb_surface",{"number":26,"type":437,"author":1079,"provisional":8,"depends":567,"platform":1541,"ratified":439,"contact":1525,"extension":1542,"proposal":8},"xlib","VK_KHR_xlib_surface",{"number":1544,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":439,"contact":1405,"extension":1545,"proposal":8},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":1547,"type":437,"author":967,"provisional":8,"contact":1308,"extension":1548,"proposal":244},460,"VK_LUNARG_direct_driver_loading",{"number":1550,"type":278,"author":1551,"provisional":8,"depends":291,"specialuse":511,"contact":795,"extension":1552,"proposal":8},576,"MESA","VK_MESA_image_alignment_control",{"number":1554,"type":278,"author":1555,"provisional":8,"depends":291,"contact":1556,"extension":1557,"proposal":244},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":1559,"type":437,"author":1560,"deprecatedby":748,"provisional":8,"depends":567,"platform":1561,"contact":743,"extension":1562,"proposal":8},123,"MVK","ios","VK_MVK_ios_surface",{"number":1564,"type":437,"author":1560,"deprecatedby":748,"provisional":8,"depends":567,"platform":1565,"contact":743,"extension":1566,"proposal":8},124,"macos","VK_MVK_macos_surface",{"number":1568,"type":437,"author":1569,"provisional":8,"depends":567,"platform":1570,"contact":1571,"extension":1572,"proposal":8},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":126,"type":278,"author":1574,"provisional":8,"contact":1575,"extension":1576,"proposal":8},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":130,"type":278,"author":1574,"provisional":8,"contact":848,"extension":1578,"proposal":8},"VK_NVX_image_view_handle",{"number":1580,"type":278,"author":1574,"provisional":8,"depends":1581,"contact":465,"extension":1582,"proposal":8},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":1584,"type":278,"author":444,"provisional":8,"depends":438,"platform":637,"contact":1585,"extension":1586,"proposal":8},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":1588,"type":278,"author":444,"provisional":8,"contact":848,"extension":1589,"proposal":8},88,"VK_NV_clip_space_w_scaling",{"number":1591,"type":278,"author":444,"provisional":8,"depends":1089,"contact":486,"extension":1592,"proposal":244},570,"VK_NV_cluster_acceleration_structure",{"number":1594,"type":278,"author":444,"provisional":8,"depends":291,"contact":1595,"extension":1596,"proposal":8},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":1598,"type":278,"author":444,"provisional":8,"depends":291,"contact":1599,"extension":1600,"proposal":244},646,"Chris Lentini @clentini","VK_NV_compute_occupancy_priority",{"number":1602,"type":278,"author":444,"promotedto":1103,"provisional":8,"depends":291,"contact":1603,"extension":1604,"proposal":8},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":1606,"type":278,"author":444,"provisional":8,"depends":291,"contact":465,"extension":1607,"proposal":8},250,"VK_NV_cooperative_matrix",{"number":1609,"type":278,"author":444,"provisional":8,"depends":1106,"contact":465,"extension":1610,"proposal":244},594,"VK_NV_cooperative_matrix2",{"number":1612,"type":278,"author":444,"provisional":8,"depends":291,"contact":465,"extension":1613,"proposal":244},492,"VK_NV_cooperative_vector",{"number":1615,"type":278,"author":444,"promotedto":1113,"provisional":8,"depends":1616,"contact":590,"extension":1617,"proposal":8},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":210,"type":278,"author":444,"provisional":8,"depends":291,"contact":811,"extension":1619,"proposal":8},"VK_NV_corner_sampled_image",{"number":1621,"type":278,"author":444,"provisional":8,"depends":1622,"contact":1623,"extension":1624,"proposal":8},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":1626,"type":278,"author":444,"provisional":244,"depends":291,"platform":281,"contact":1627,"extension":1628,"proposal":8},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":114,"type":278,"author":444,"deprecatedby":1122,"provisional":8,"contact":465,"extension":1630,"proposal":8},"VK_NV_dedicated_allocation",{"number":1632,"type":278,"author":1633,"provisional":8,"depends":1634,"contact":1635,"extension":1636,"proposal":8},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":1638,"type":278,"author":444,"provisional":8,"depends":421,"contact":470,"extension":1639,"proposal":8},547,"VK_NV_descriptor_pool_overallocation",{"number":1641,"type":278,"author":1633,"provisional":8,"depends":291,"contact":1635,"extension":1642,"proposal":8},207,"VK_NV_device_diagnostic_checkpoints",{"number":1644,"type":278,"author":444,"provisional":8,"depends":291,"contact":1623,"extension":1645,"proposal":8},301,"VK_NV_device_diagnostics_config",{"number":1647,"type":278,"author":444,"provisional":8,"depends":1648,"contact":739,"extension":1649,"proposal":8},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":1651,"type":278,"author":444,"provisional":8,"depends":1649,"contact":590,"extension":1652,"proposal":8},429,"VK_NV_device_generated_commands_compute",{"number":1654,"type":278,"author":444,"deprecatedby":1592,"provisional":244,"depends":402,"platform":281,"contact":1655,"extension":1656,"proposal":8},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":1658,"type":437,"author":444,"provisional":8,"depends":1659,"contact":1660,"extension":1661,"proposal":244},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":1663,"type":278,"author":444,"provisional":8,"depends":291,"contact":1660,"extension":1664,"proposal":8},493,"VK_NV_extended_sparse_address_space",{"number":1666,"type":278,"author":444,"provisional":8,"contact":1599,"extension":1667,"proposal":244},557,"VK_NV_external_compute_queue",{"number":234,"type":278,"author":444,"deprecatedby":1183,"provisional":8,"depends":1669,"contact":446,"extension":1670,"proposal":8},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":230,"type":437,"author":444,"deprecatedby":1186,"provisional":8,"contact":446,"extension":1669,"proposal":8},{"number":1673,"type":278,"author":444,"provisional":8,"depends":597,"contact":1529,"extension":1674,"proposal":8},372,"VK_NV_external_memory_rdma",{"extension":1676,"proposal":8},"VK_NV_external_memory_sci_buf",{"number":238,"type":278,"author":444,"deprecatedby":1191,"provisional":8,"depends":1670,"platform":637,"contact":446,"extension":1678,"proposal":8},"VK_NV_external_memory_win32",{"extension":1680,"proposal":8},"VK_NV_external_sci_sync",{"extension":1682,"proposal":8},"VK_NV_external_sci_sync2",{"number":1684,"type":278,"author":444,"provisional":8,"contact":465,"extension":1685,"proposal":8},154,"VK_NV_fill_rectangle",{"number":1687,"type":278,"author":444,"provisional":8,"contact":465,"extension":1688,"proposal":8},150,"VK_NV_fragment_coverage_to_color",{"number":1690,"type":278,"author":444,"promotedto":1210,"provisional":8,"depends":291,"contact":1603,"extension":1691,"proposal":8},204,"VK_NV_fragment_shader_barycentric",{"number":1693,"type":278,"author":444,"provisional":8,"depends":1214,"contact":1603,"extension":1694,"proposal":8},327,"VK_NV_fragment_shading_rate_enums",{"number":1696,"type":278,"author":444,"provisional":8,"contact":465,"extension":1697,"proposal":8},153,"VK_NV_framebuffer_mixed_samples",{"number":1699,"type":278,"author":444,"provisional":8,"contact":811,"extension":1700,"proposal":8},96,"VK_NV_geometry_shader_passthrough",{"number":58,"type":278,"author":444,"deprecatedby":1062,"provisional":8,"contact":470,"extension":1702,"proposal":8},"VK_NV_glsl_shader",{"number":1704,"type":278,"author":444,"provisional":8,"depends":291,"contact":1705,"extension":1706,"proposal":8},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":1708,"type":278,"author":1633,"provisional":8,"depends":291,"contact":1709,"extension":1710,"proposal":8},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":1712,"type":278,"author":444,"provisional":8,"contact":1713,"extension":1714,"proposal":8},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":1716,"type":278,"author":444,"provisional":8,"depends":1717,"contact":1713,"extension":1718,"proposal":8},506,"(VK_VERSION_1_2,VK_KHR_timeline_semaphore)+(VK_KHR_present_id,VK_KHR_present_id2)","VK_NV_low_latency2",{"number":1720,"type":278,"author":444,"promotedto":732,"provisional":8,"depends":1616,"contact":590,"extension":1721,"proposal":8},428,"VK_NV_memory_decompression",{"number":1723,"type":278,"author":444,"provisional":8,"depends":291,"contact":739,"extension":1724,"proposal":8},203,"VK_NV_mesh_shader",{"number":1726,"type":278,"author":444,"provisional":8,"depends":1727,"contact":1529,"extension":1728,"proposal":8},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":1730,"type":278,"author":444,"provisional":8,"depends":1089,"contact":486,"extension":1731,"proposal":244},571,"VK_NV_partitioned_acceleration_structure",{"number":1733,"type":278,"author":444,"deprecatedby":533,"provisional":8,"depends":1734,"contact":470,"extension":1735,"proposal":8},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":1737,"type":278,"author":444,"provisional":8,"depends":636,"contact":1738,"extension":1739,"proposal":8},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":1741,"type":278,"author":444,"provisional":8,"depends":291,"contact":1742,"extension":1743,"proposal":8},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":1745,"proposal":8},"VK_NV_private_vendor_info",{"number":1747,"type":278,"author":444,"provisional":8,"contact":1748,"extension":1749,"proposal":244},581,"Vassili Nikolaev @vasnik1","VK_NV_push_constant_bank",{"number":1751,"type":278,"author":444,"provisional":8,"depends":291,"contact":1752,"extension":1753,"proposal":8},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":1755,"type":278,"author":444,"deprecatedby":847,"provisional":8,"depends":1756,"contact":848,"extension":1757,"proposal":8},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":1759,"type":278,"author":444,"promotedto":849,"provisional":8,"depends":847,"contact":848,"extension":1760,"proposal":8},491,"VK_NV_ray_tracing_invocation_reorder",{"number":1762,"type":278,"author":444,"provisional":8,"depends":847,"contact":486,"extension":1763,"proposal":244},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":1765,"type":278,"author":444,"provisional":8,"depends":847,"contact":1347,"extension":1766,"proposal":8},328,"VK_NV_ray_tracing_motion_blur",{"number":1768,"type":278,"author":444,"provisional":8,"depends":291,"contact":590,"extension":1769,"proposal":244},569,"VK_NV_ray_tracing_validation",{"number":1771,"type":278,"author":444,"provisional":8,"depends":291,"contact":1623,"extension":1772,"proposal":8},167,"VK_NV_representative_fragment_test",{"number":1774,"type":278,"author":444,"provisional":8,"contact":470,"extension":1775,"proposal":8},95,"VK_NV_sample_mask_override_coverage",{"number":1777,"type":278,"author":444,"provisional":8,"depends":291,"contact":1603,"extension":1778,"proposal":8},206,"VK_NV_scissor_exclusive",{"number":1780,"type":278,"author":444,"provisional":8,"depends":291,"contact":465,"extension":1781,"proposal":8},564,"VK_NV_shader_atomic_float16_vector",{"number":1783,"type":278,"author":444,"provisional":8,"depends":291,"contact":1603,"extension":1784,"proposal":8},205,"VK_NV_shader_image_footprint",{"number":1786,"type":278,"author":444,"provisional":8,"depends":421,"contact":811,"extension":1787,"proposal":8},155,"VK_NV_shader_sm_builtins",{"number":1789,"type":278,"author":444,"promotedto":913,"provisional":8,"depends":421,"contact":465,"extension":1790,"proposal":8},199,"VK_NV_shader_subgroup_partitioned",{"number":1792,"type":278,"author":444,"provisional":8,"depends":291,"contact":1603,"extension":1793,"proposal":8},165,"VK_NV_shading_rate_image",{"number":1795,"type":278,"author":444,"provisional":8,"contact":811,"extension":1796,"proposal":8},97,"VK_NV_viewport_array2",{"number":1798,"type":278,"author":444,"provisional":8,"contact":470,"extension":1799,"proposal":8},99,"VK_NV_viewport_swizzle",{"number":1801,"type":278,"author":444,"promotedto":1530,"provisional":8,"depends":1678,"platform":637,"contact":1529,"extension":1802,"proposal":8},59,"VK_NV_win32_keyed_mutex",{"number":1804,"type":278,"author":1041,"provisional":8,"depends":376,"platform":1805,"contact":1806,"extension":1807,"proposal":8},453,"ohos","Weilan Chen @wchen-h","VK_OHOS_external_memory",{"number":1809,"type":278,"author":1041,"provisional":8,"platform":1805,"contact":1806,"extension":1810,"proposal":8},589,"VK_OHOS_native_buffer",{"number":1812,"type":437,"author":1041,"provisional":8,"depends":567,"platform":1805,"contact":1806,"extension":1813,"proposal":8},588,"VK_OHOS_surface",{"number":1815,"type":278,"author":613,"provisional":8,"depends":1106,"contact":614,"extension":1816,"proposal":244},173,"VK_QCOM_cooperative_matrix_conversion",{"number":1818,"type":278,"author":613,"provisional":8,"depends":383,"contact":614,"extension":1819,"proposal":244},630,"VK_QCOM_data_graph_model",{"number":1821,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1822,"proposal":244},174,"VK_QCOM_elapsed_timer_query",{"number":1824,"type":278,"author":613,"provisional":8,"depends":1825,"contact":614,"extension":1826,"proposal":8},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":1828,"type":278,"author":613,"provisional":8,"depends":615,"contact":614,"extension":1829,"proposal":8},520,"VK_QCOM_filter_cubic_weights",{"number":1831,"type":278,"author":613,"promotedto":626,"provisional":8,"depends":1832,"contact":614,"extension":1833,"proposal":8},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":1835,"type":278,"author":613,"provisional":8,"depends":1836,"contact":614,"extension":1837,"proposal":244},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":1839,"type":278,"author":613,"provisional":8,"depends":1837,"contact":614,"extension":1840,"proposal":8},519,"VK_QCOM_image_processing2",{"number":1842,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1843,"proposal":244},304,"VK_QCOM_image_processing3",{"number":1845,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1846,"proposal":8},511,"VK_QCOM_multiview_per_view_render_areas",{"number":1848,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1849,"proposal":8},489,"VK_QCOM_multiview_per_view_viewports",{"number":1851,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1852,"proposal":244},303,"VK_QCOM_queue_perf_hint",{"number":1854,"type":278,"author":613,"promotedto":496,"provisional":8,"contact":614,"extension":1855,"proposal":8},172,"VK_QCOM_render_pass_shader_resolve",{"number":1857,"type":278,"author":613,"provisional":8,"contact":614,"extension":1858,"proposal":8},302,"VK_QCOM_render_pass_store_ops",{"number":1860,"type":278,"author":613,"provisional":8,"contact":614,"extension":1861,"proposal":8},283,"VK_QCOM_render_pass_transform",{"number":1863,"type":278,"author":613,"provisional":8,"depends":1864,"contact":614,"extension":1865,"proposal":8},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":1867,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1868,"proposal":244},305,"VK_QCOM_shader_multiple_wait_queues",{"number":1870,"type":278,"author":613,"provisional":8,"depends":1871,"contact":1872,"extension":1873,"proposal":244},548,"(VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Patrick Boyle @pboyleQCOM","VK_QCOM_tile_memory_heap",{"number":1875,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1876,"proposal":244},485,"VK_QCOM_tile_properties",{"number":1878,"type":278,"author":613,"provisional":8,"depends":1876,"contact":614,"extension":1879,"proposal":244},310,"VK_QCOM_tile_shading",{"number":1881,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1882,"proposal":8},521,"VK_QCOM_ycbcr_degamma",{"number":1884,"type":278,"author":1885,"provisional":8,"depends":376,"platform":1886,"contact":1887,"extension":1888,"proposal":8},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":1890,"type":437,"author":1885,"provisional":8,"depends":567,"platform":1886,"contact":1891,"extension":1892,"proposal":8},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":1894,"type":278,"author":1895,"provisional":8,"depends":291,"contact":548,"extension":1896,"proposal":8},486,"SEC","VK_SEC_amigo_profiling",{"number":1898,"type":278,"author":1895,"provisional":8,"depends":291,"contact":1899,"extension":1900,"proposal":8},638,"Chris Hambacher @chambacher","VK_SEC_pipeline_cache_incremental_mode",{"number":1902,"type":278,"author":1895,"provisional":8,"contact":548,"extension":1903,"proposal":8},675,"VK_SEC_throttle_hint",{"number":1905,"type":437,"author":1895,"provisional":8,"depends":567,"platform":1906,"contact":1907,"extension":1908,"proposal":8},665,"ubm","Minji Choe @minjichoe","VK_SEC_ubm_surface",{"number":1910,"type":278,"author":1911,"provisional":8,"depends":291,"specialuse":511,"contact":795,"extension":1912,"proposal":8},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":1914,"type":278,"author":1911,"provisional":8,"depends":1915,"contact":625,"extension":1916,"proposal":8},612,"(VK_KHR_maintenance5,VK_VERSION_1_4)+VK_EXT_fragment_density_map","VK_VALVE_fragment_density_map_layered",{"number":1918,"type":278,"author":1911,"promotedto":760,"provisional":8,"depends":1262,"specialuse":511,"contact":759,"extension":1919,"proposal":8},352,"VK_VALVE_mutable_descriptor_type",{"number":1921,"type":278,"author":1911,"provisional":8,"depends":1922,"contact":767,"extension":1923,"proposal":8},674,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_shader_float16_int8,VK_VERSION_1_2)","VK_VALVE_shader_mixed_float_dot_product",{"number":1925,"type":278,"author":1911,"provisional":8,"depends":1926,"contact":1927,"extension":1928,"proposal":8},391,"VK_KHR_video_encode_queue+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","Autumn Ashton @misyltoad","VK_VALVE_video_encode_rgb_conversion",{"title":1930,"description":1931,"body":1932,"_type":7992,"_id":1930},"VK_AMD_gpa_interface.proposal","This document describes a GPU Performance API (GPA) interface extension to provide access to GPU global performance counters, streaming performance monitors (SPM), and thread traces (SQTT) on AMD Radeon™ GPUs.",{"type":1933,"children":1934,"toc":7972},"root",[1935,1942,1949,1972,1978,1983,1989,1996,2001,2030,2035,2041,2046,2244,2317,2333,2339,2344,2351,2356,2415,2597,2666,2761,2844,2850,2855,2914,3021,3066,3072,3077,3185,3202,3208,3213,3218,3382,3410,3440,4716,4827,4862,5100,5180,5243,5279,5509,5727,5733,5739,5775,5827,5833,5838,5938,5962,5997,6003,6009,6014,6067,6072,6078,6083,6136,6142,6162,6288,6379,6534,6590,6658,6672,6677,6682,6770,6817,6823,6829,7446,7452,7662,7675,7955,7961,7966],{"type":1936,"tag":1937,"props":1938,"children":1939},"element","p",{},[1940],{"type":1941,"value":1931},"text",{"type":1936,"tag":1943,"props":1944,"children":1946},"h2",{"id":1945},"_problem_statement",[1947],{"type":1941,"value":1948},"Problem Statement",{"type":1936,"tag":1937,"props":1950,"children":1951},{},[1952,1954,1962,1964,1970],{"type":1941,"value":1953},"Several third-party tools, including RenderDoc (",{"type":1936,"tag":1955,"props":1956,"children":1960},"a",{"href":1957,"rel":1958},"https://renderdoc.org/",[1959],"nofollow",[1961],{"type":1941,"value":1957},{"type":1941,"value":1963},"), make use of the AMD GPU Performance API library (",{"type":1936,"tag":1955,"props":1965,"children":1968},{"href":1966,"rel":1967},"https://gpuopen.com/gpuperfapi/",[1959],[1969],{"type":1941,"value":1966},{"type":1941,"value":1971},") to gain access to GPU performance counters which help analyze the performance and execution characteristics of applications using an AMD Radeon™ GPU. A Vulkan extension is required to enable the library, or any application, to interact with the underlying AMD Vulkan driver to control counter sampling and set clocks.",{"type":1936,"tag":1943,"props":1973,"children":1975},{"id":1974},"_solution_space",[1976],{"type":1941,"value":1977},"Solution Space",{"type":1936,"tag":1937,"props":1979,"children":1980},{},[1981],{"type":1941,"value":1982},"This extension was released in drivers before this proposal document and spec existed - the specification must match existing implementation behavior.",{"type":1936,"tag":1943,"props":1984,"children":1986},{"id":1985},"_proposal",[1987],{"type":1941,"value":1988},"Proposal",{"type":1936,"tag":1990,"props":1991,"children":1993},"h3",{"id":1992},"_session_handle",[1994],{"type":1941,"value":1995},"Session handle",{"type":1936,"tag":1937,"props":1997,"children":1998},{},[1999],{"type":1941,"value":2000},"A new handle is added to identify a GPA session:",{"type":1936,"tag":2002,"props":2003,"children":2008},"pre",{"className":2004,"code":2005,"language":2006,"meta":2007,"style":2007},"language-c shiki shiki-themes github-light-default github-dark-default","VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkGpaSessionAMD)\n","c","",[2009],{"type":1936,"tag":2010,"props":2011,"children":2012},"code",{"__ignoreMap":2007},[2013],{"type":1936,"tag":2014,"props":2015,"children":2017},"span",{"class":2016,"line":10},"line",[2018,2024],{"type":1936,"tag":2014,"props":2019,"children":2021},{"style":2020},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[2022],{"type":1941,"value":2023},"VK_DEFINE_NON_DISPATCHABLE_HANDLE",{"type":1936,"tag":2014,"props":2025,"children":2027},{"style":2026},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[2028],{"type":1941,"value":2029},"(VkGpaSessionAMD)\n",{"type":1936,"tag":1937,"props":2031,"children":2032},{},[2033],{"type":1941,"value":2034},"A session is a unique handle that holds the results of sampled counters, and has a status to show when results are ready.",{"type":1936,"tag":1990,"props":2036,"children":2038},{"id":2037},"_session_creationdestruction",[2039],{"type":1941,"value":2040},"Session creation/destruction",{"type":1936,"tag":1937,"props":2042,"children":2043},{},[2044],{"type":1941,"value":2045},"Two functions are added to create and destroy a GPA session:",{"type":1936,"tag":2002,"props":2047,"children":2049},{"className":2004,"code":2048,"language":2006,"meta":2007,"style":2007},"VkResult vkCreateGpaSessionAMD(\n VkDevice device,\n const VkGpaSessionCreateInfoAMD* pCreateInfo,\n const VkAllocationCallbacks* pAllocator,\n VkGpaSessionAMD* pGpaSession);\n\nvoid vkDestroyGpaSessionAMD(\n VkDevice device,\n VkGpaSessionAMD gpaSession,\n const VkAllocationCallbacks* pAllocator);\n",[2050],{"type":1936,"tag":2010,"props":2051,"children":2052},{"__ignoreMap":2007},[2053,2071,2089,2117,2142,2164,2172,2189,2204,2221],{"type":1936,"tag":2014,"props":2054,"children":2055},{"class":2016,"line":10},[2056,2061,2066],{"type":1936,"tag":2014,"props":2057,"children":2058},{"style":2026},[2059],{"type":1941,"value":2060},"VkResult ",{"type":1936,"tag":2014,"props":2062,"children":2063},{"style":2020},[2064],{"type":1941,"value":2065},"vkCreateGpaSessionAMD",{"type":1936,"tag":2014,"props":2067,"children":2068},{"style":2026},[2069],{"type":1941,"value":2070},"(\n",{"type":1936,"tag":2014,"props":2072,"children":2073},{"class":2016,"line":14},[2074,2079,2084],{"type":1936,"tag":2014,"props":2075,"children":2076},{"style":2026},[2077],{"type":1941,"value":2078}," VkDevice ",{"type":1936,"tag":2014,"props":2080,"children":2082},{"style":2081},"--shiki-default:#953800;--shiki-dark:#FFA657",[2083],{"type":1941,"value":278},{"type":1936,"tag":2014,"props":2085,"children":2086},{"style":2026},[2087],{"type":1941,"value":2088},",\n",{"type":1936,"tag":2014,"props":2090,"children":2091},{"class":2016,"line":18},[2092,2098,2103,2108,2113],{"type":1936,"tag":2014,"props":2093,"children":2095},{"style":2094},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[2096],{"type":1941,"value":2097}," const",{"type":1936,"tag":2014,"props":2099,"children":2100},{"style":2026},[2101],{"type":1941,"value":2102}," VkGpaSessionCreateInfoAMD",{"type":1936,"tag":2014,"props":2104,"children":2105},{"style":2094},[2106],{"type":1941,"value":2107},"*",{"type":1936,"tag":2014,"props":2109,"children":2110},{"style":2081},[2111],{"type":1941,"value":2112}," pCreateInfo",{"type":1936,"tag":2014,"props":2114,"children":2115},{"style":2026},[2116],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2118,"children":2119},{"class":2016,"line":22},[2120,2124,2129,2133,2138],{"type":1936,"tag":2014,"props":2121,"children":2122},{"style":2094},[2123],{"type":1941,"value":2097},{"type":1936,"tag":2014,"props":2125,"children":2126},{"style":2026},[2127],{"type":1941,"value":2128}," VkAllocationCallbacks",{"type":1936,"tag":2014,"props":2130,"children":2131},{"style":2094},[2132],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":2134,"children":2135},{"style":2081},[2136],{"type":1941,"value":2137}," pAllocator",{"type":1936,"tag":2014,"props":2139,"children":2140},{"style":2026},[2141],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2143,"children":2144},{"class":2016,"line":26},[2145,2150,2154,2159],{"type":1936,"tag":2014,"props":2146,"children":2147},{"style":2026},[2148],{"type":1941,"value":2149}," VkGpaSessionAMD",{"type":1936,"tag":2014,"props":2151,"children":2152},{"style":2094},[2153],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":2155,"children":2156},{"style":2081},[2157],{"type":1941,"value":2158}," pGpaSession",{"type":1936,"tag":2014,"props":2160,"children":2161},{"style":2026},[2162],{"type":1941,"value":2163},");\n",{"type":1936,"tag":2014,"props":2165,"children":2166},{"class":2016,"line":30},[2167],{"type":1936,"tag":2014,"props":2168,"children":2169},{"emptyLinePlaceholder":244},[2170],{"type":1941,"value":2171},"\n",{"type":1936,"tag":2014,"props":2173,"children":2174},{"class":2016,"line":34},[2175,2180,2185],{"type":1936,"tag":2014,"props":2176,"children":2177},{"style":2094},[2178],{"type":1941,"value":2179},"void",{"type":1936,"tag":2014,"props":2181,"children":2182},{"style":2020},[2183],{"type":1941,"value":2184}," vkDestroyGpaSessionAMD",{"type":1936,"tag":2014,"props":2186,"children":2187},{"style":2026},[2188],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":2190,"children":2191},{"class":2016,"line":38},[2192,2196,2200],{"type":1936,"tag":2014,"props":2193,"children":2194},{"style":2026},[2195],{"type":1941,"value":2078},{"type":1936,"tag":2014,"props":2197,"children":2198},{"style":2081},[2199],{"type":1941,"value":278},{"type":1936,"tag":2014,"props":2201,"children":2202},{"style":2026},[2203],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2205,"children":2206},{"class":2016,"line":42},[2207,2212,2217],{"type":1936,"tag":2014,"props":2208,"children":2209},{"style":2026},[2210],{"type":1941,"value":2211}," VkGpaSessionAMD ",{"type":1936,"tag":2014,"props":2213,"children":2214},{"style":2081},[2215],{"type":1941,"value":2216},"gpaSession",{"type":1936,"tag":2014,"props":2218,"children":2219},{"style":2026},[2220],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2222,"children":2223},{"class":2016,"line":46},[2224,2228,2232,2236,2240],{"type":1936,"tag":2014,"props":2225,"children":2226},{"style":2094},[2227],{"type":1941,"value":2097},{"type":1936,"tag":2014,"props":2229,"children":2230},{"style":2026},[2231],{"type":1941,"value":2128},{"type":1936,"tag":2014,"props":2233,"children":2234},{"style":2094},[2235],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":2237,"children":2238},{"style":2081},[2239],{"type":1941,"value":2137},{"type":1936,"tag":2014,"props":2241,"children":2242},{"style":2026},[2243],{"type":1941,"value":2163},{"type":1936,"tag":2002,"props":2245,"children":2247},{"className":2004,"code":2246,"language":2006,"meta":2007,"style":2007},"typedef struct VkGpaSessionCreateInfoAMD {\n VkStructureType sType;\n const void* pNext;\n\n VkGpaSessionAMD secondaryCopySource;\n} VkGpaSessionCreateInfoAMD;\n",[2248],{"type":1936,"tag":2010,"props":2249,"children":2250},{"__ignoreMap":2007},[2251,2269,2277,2294,2301,2309],{"type":1936,"tag":2014,"props":2252,"children":2253},{"class":2016,"line":10},[2254,2259,2264],{"type":1936,"tag":2014,"props":2255,"children":2256},{"style":2094},[2257],{"type":1941,"value":2258},"typedef",{"type":1936,"tag":2014,"props":2260,"children":2261},{"style":2094},[2262],{"type":1941,"value":2263}," struct",{"type":1936,"tag":2014,"props":2265,"children":2266},{"style":2026},[2267],{"type":1941,"value":2268}," VkGpaSessionCreateInfoAMD {\n",{"type":1936,"tag":2014,"props":2270,"children":2271},{"class":2016,"line":14},[2272],{"type":1936,"tag":2014,"props":2273,"children":2274},{"style":2026},[2275],{"type":1941,"value":2276}," VkStructureType sType;\n",{"type":1936,"tag":2014,"props":2278,"children":2279},{"class":2016,"line":18},[2280,2284,2289],{"type":1936,"tag":2014,"props":2281,"children":2282},{"style":2094},[2283],{"type":1941,"value":2097},{"type":1936,"tag":2014,"props":2285,"children":2286},{"style":2094},[2287],{"type":1941,"value":2288}," void*",{"type":1936,"tag":2014,"props":2290,"children":2291},{"style":2026},[2292],{"type":1941,"value":2293}," pNext;\n",{"type":1936,"tag":2014,"props":2295,"children":2296},{"class":2016,"line":22},[2297],{"type":1936,"tag":2014,"props":2298,"children":2299},{"emptyLinePlaceholder":244},[2300],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":2302,"children":2303},{"class":2016,"line":26},[2304],{"type":1936,"tag":2014,"props":2305,"children":2306},{"style":2026},[2307],{"type":1941,"value":2308}," VkGpaSessionAMD secondaryCopySource;\n",{"type":1936,"tag":2014,"props":2310,"children":2311},{"class":2016,"line":30},[2312],{"type":1936,"tag":2014,"props":2313,"children":2314},{"style":2026},[2315],{"type":1941,"value":2316},"} VkGpaSessionCreateInfoAMD;\n",{"type":1936,"tag":2318,"props":2319,"children":2320},"ul",{},[2321],{"type":1936,"tag":2322,"props":2323,"children":2324},"li",{},[2325,2331],{"type":1936,"tag":2010,"props":2326,"children":2328},{"className":2327},[],[2329],{"type":1941,"value":2330},"secondaryCopySource",{"type":1941,"value":2332}," allows for cloning a session’s internal memory layout for use when a secondary command buffer is executed. This is required to prevent multiple invocations of the same secondary command buffer overwriting each other’s results.",{"type":1936,"tag":1990,"props":2334,"children":2336},{"id":2335},"_setting_and_getting_clock_information",[2337],{"type":1941,"value":2338},"Setting and getting clock information",{"type":1936,"tag":1937,"props":2340,"children":2341},{},[2342],{"type":1941,"value":2343},"For performance counters and thread tracing to produce meaningful results, clock control and querying is available.",{"type":1936,"tag":2345,"props":2346,"children":2348},"h4",{"id":2347},"_setting_the_clock_mode",[2349],{"type":1941,"value":2350},"Setting the clock mode",{"type":1936,"tag":1937,"props":2352,"children":2353},{},[2354],{"type":1941,"value":2355},"A function is added to set the clock mode:",{"type":1936,"tag":2002,"props":2357,"children":2359},{"className":2004,"code":2358,"language":2006,"meta":2007,"style":2007},"VkResult vkSetGpaDeviceClockModeAMD(\n VkDevice device,\n VkGpaDeviceClockModeInfoAMD* pInfo);\n",[2360],{"type":1936,"tag":2010,"props":2361,"children":2362},{"__ignoreMap":2007},[2363,2379,2394],{"type":1936,"tag":2014,"props":2364,"children":2365},{"class":2016,"line":10},[2366,2370,2375],{"type":1936,"tag":2014,"props":2367,"children":2368},{"style":2026},[2369],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":2371,"children":2372},{"style":2020},[2373],{"type":1941,"value":2374},"vkSetGpaDeviceClockModeAMD",{"type":1936,"tag":2014,"props":2376,"children":2377},{"style":2026},[2378],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":2380,"children":2381},{"class":2016,"line":14},[2382,2386,2390],{"type":1936,"tag":2014,"props":2383,"children":2384},{"style":2026},[2385],{"type":1941,"value":2078},{"type":1936,"tag":2014,"props":2387,"children":2388},{"style":2081},[2389],{"type":1941,"value":278},{"type":1936,"tag":2014,"props":2391,"children":2392},{"style":2026},[2393],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2395,"children":2396},{"class":2016,"line":18},[2397,2402,2406,2411],{"type":1936,"tag":2014,"props":2398,"children":2399},{"style":2026},[2400],{"type":1941,"value":2401}," VkGpaDeviceClockModeInfoAMD",{"type":1936,"tag":2014,"props":2403,"children":2404},{"style":2094},[2405],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":2407,"children":2408},{"style":2081},[2409],{"type":1941,"value":2410}," pInfo",{"type":1936,"tag":2014,"props":2412,"children":2413},{"style":2026},[2414],{"type":1941,"value":2163},{"type":1936,"tag":2002,"props":2416,"children":2418},{"className":2004,"code":2417,"language":2006,"meta":2007,"style":2007},"typedef enum VkGpaDeviceClockModeAMD {\n VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD = 0,\n VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD = 1,\n VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD = 2,\n VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD = 3,\n VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD = 4,\n VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD = 5,\n VK_GPA_DEVICE_CLOCK_MODE_MAX_ENUM_AMD = 0x7FFFFFFF\n} VkGpaDeviceClockModeAMD;\n",[2419],{"type":1936,"tag":2010,"props":2420,"children":2421},{"__ignoreMap":2007},[2422,2439,2462,2483,2504,2525,2546,2567,2589],{"type":1936,"tag":2014,"props":2423,"children":2424},{"class":2016,"line":10},[2425,2429,2434],{"type":1936,"tag":2014,"props":2426,"children":2427},{"style":2094},[2428],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":2430,"children":2431},{"style":2094},[2432],{"type":1941,"value":2433}," enum",{"type":1936,"tag":2014,"props":2435,"children":2436},{"style":2026},[2437],{"type":1941,"value":2438}," VkGpaDeviceClockModeAMD {\n",{"type":1936,"tag":2014,"props":2440,"children":2441},{"class":2016,"line":14},[2442,2447,2452,2458],{"type":1936,"tag":2014,"props":2443,"children":2444},{"style":2026},[2445],{"type":1941,"value":2446}," VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD ",{"type":1936,"tag":2014,"props":2448,"children":2449},{"style":2094},[2450],{"type":1941,"value":2451},"=",{"type":1936,"tag":2014,"props":2453,"children":2455},{"style":2454},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[2456],{"type":1941,"value":2457}," 0",{"type":1936,"tag":2014,"props":2459,"children":2460},{"style":2026},[2461],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2463,"children":2464},{"class":2016,"line":18},[2465,2470,2474,2479],{"type":1936,"tag":2014,"props":2466,"children":2467},{"style":2026},[2468],{"type":1941,"value":2469}," VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD ",{"type":1936,"tag":2014,"props":2471,"children":2472},{"style":2094},[2473],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":2475,"children":2476},{"style":2454},[2477],{"type":1941,"value":2478}," 1",{"type":1936,"tag":2014,"props":2480,"children":2481},{"style":2026},[2482],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2484,"children":2485},{"class":2016,"line":22},[2486,2491,2495,2500],{"type":1936,"tag":2014,"props":2487,"children":2488},{"style":2026},[2489],{"type":1941,"value":2490}," VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD ",{"type":1936,"tag":2014,"props":2492,"children":2493},{"style":2094},[2494],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":2496,"children":2497},{"style":2454},[2498],{"type":1941,"value":2499}," 2",{"type":1936,"tag":2014,"props":2501,"children":2502},{"style":2026},[2503],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2505,"children":2506},{"class":2016,"line":26},[2507,2512,2516,2521],{"type":1936,"tag":2014,"props":2508,"children":2509},{"style":2026},[2510],{"type":1941,"value":2511}," VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD ",{"type":1936,"tag":2014,"props":2513,"children":2514},{"style":2094},[2515],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":2517,"children":2518},{"style":2454},[2519],{"type":1941,"value":2520}," 3",{"type":1936,"tag":2014,"props":2522,"children":2523},{"style":2026},[2524],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2526,"children":2527},{"class":2016,"line":30},[2528,2533,2537,2542],{"type":1936,"tag":2014,"props":2529,"children":2530},{"style":2026},[2531],{"type":1941,"value":2532}," VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD ",{"type":1936,"tag":2014,"props":2534,"children":2535},{"style":2094},[2536],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":2538,"children":2539},{"style":2454},[2540],{"type":1941,"value":2541}," 4",{"type":1936,"tag":2014,"props":2543,"children":2544},{"style":2026},[2545],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2547,"children":2548},{"class":2016,"line":34},[2549,2554,2558,2563],{"type":1936,"tag":2014,"props":2550,"children":2551},{"style":2026},[2552],{"type":1941,"value":2553}," VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD ",{"type":1936,"tag":2014,"props":2555,"children":2556},{"style":2094},[2557],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":2559,"children":2560},{"style":2454},[2561],{"type":1941,"value":2562}," 5",{"type":1936,"tag":2014,"props":2564,"children":2565},{"style":2026},[2566],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2568,"children":2569},{"class":2016,"line":38},[2570,2575,2579,2584],{"type":1936,"tag":2014,"props":2571,"children":2572},{"style":2026},[2573],{"type":1941,"value":2574}," VK_GPA_DEVICE_CLOCK_MODE_MAX_ENUM_AMD ",{"type":1936,"tag":2014,"props":2576,"children":2577},{"style":2094},[2578],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":2580,"children":2581},{"style":2094},[2582],{"type":1941,"value":2583}," 0x",{"type":1936,"tag":2014,"props":2585,"children":2586},{"style":2454},[2587],{"type":1941,"value":2588},"7FFFFFFF\n",{"type":1936,"tag":2014,"props":2590,"children":2591},{"class":2016,"line":42},[2592],{"type":1936,"tag":2014,"props":2593,"children":2594},{"style":2026},[2595],{"type":1941,"value":2596},"} VkGpaDeviceClockModeAMD;\n",{"type":1936,"tag":2318,"props":2598,"children":2599},{},[2600,2611,2622,2633,2644,2655],{"type":1936,"tag":2322,"props":2601,"children":2602},{},[2603,2609],{"type":1936,"tag":2010,"props":2604,"children":2606},{"className":2605},[],[2607],{"type":1941,"value":2608},"VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD",{"type":1941,"value":2610}," - Device clocks and other power settings are restored to default.",{"type":1936,"tag":2322,"props":2612,"children":2613},{},[2614,2620],{"type":1936,"tag":2010,"props":2615,"children":2617},{"className":2616},[],[2618],{"type":1941,"value":2619},"VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD",{"type":1941,"value":2621}," - Queries the current clock values only.",{"type":1936,"tag":2322,"props":2623,"children":2624},{},[2625,2631],{"type":1936,"tag":2010,"props":2626,"children":2628},{"className":2627},[],[2629],{"type":1941,"value":2630},"VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD",{"type":1941,"value":2632}," - Scale down from peak ratio. Clocks are set to a constant amount which is known to be power and thermal sustainable. The engine/memory clock ratio will be kept the same as much as possible.",{"type":1936,"tag":2322,"props":2634,"children":2635},{},[2636,2642],{"type":1936,"tag":2010,"props":2637,"children":2639},{"className":2638},[],[2640],{"type":1941,"value":2641},"VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD",{"type":1941,"value":2643}," - Memory clock is set to the lowest available level. Engine clock is set to thermal and power sustainable level.",{"type":1936,"tag":2322,"props":2645,"children":2646},{},[2647,2653],{"type":1936,"tag":2010,"props":2648,"children":2650},{"className":2649},[],[2651],{"type":1941,"value":2652},"VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD",{"type":1941,"value":2654}," - Engine clock is set to the lowest available level. Memory clock is set to thermal and power sustainable level.",{"type":1936,"tag":2322,"props":2656,"children":2657},{},[2658,2664],{"type":1936,"tag":2010,"props":2659,"children":2661},{"className":2660},[],[2662],{"type":1941,"value":2663},"VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD",{"type":1941,"value":2665}," - Clocks set to maximum when possible. Fans set to maximum. Note: Under power and thermal constraints device will clock down.",{"type":1936,"tag":2002,"props":2667,"children":2669},{"className":2004,"code":2668,"language":2006,"meta":2007,"style":2007},"typedef struct VkGpaDeviceClockModeInfoAMD {\n VkStructureType sType;\n const void* pNext;\n\n VkGpaDeviceClockModeAMD clockMode;\n float memoryClockRatioToPeak;\n float engineClockRatioToPeak;\n} VkGpaDeviceClockModeInfoAMD;\n",[2670],{"type":1936,"tag":2010,"props":2671,"children":2672},{"__ignoreMap":2007},[2673,2689,2697,2713,2720,2728,2741,2753],{"type":1936,"tag":2014,"props":2674,"children":2675},{"class":2016,"line":10},[2676,2680,2684],{"type":1936,"tag":2014,"props":2677,"children":2678},{"style":2094},[2679],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":2681,"children":2682},{"style":2094},[2683],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":2685,"children":2686},{"style":2026},[2687],{"type":1941,"value":2688}," VkGpaDeviceClockModeInfoAMD {\n",{"type":1936,"tag":2014,"props":2690,"children":2691},{"class":2016,"line":14},[2692],{"type":1936,"tag":2014,"props":2693,"children":2694},{"style":2026},[2695],{"type":1941,"value":2696}," VkStructureType sType;\n",{"type":1936,"tag":2014,"props":2698,"children":2699},{"class":2016,"line":18},[2700,2704,2708],{"type":1936,"tag":2014,"props":2701,"children":2702},{"style":2094},[2703],{"type":1941,"value":2097},{"type":1936,"tag":2014,"props":2705,"children":2706},{"style":2094},[2707],{"type":1941,"value":2288},{"type":1936,"tag":2014,"props":2709,"children":2710},{"style":2026},[2711],{"type":1941,"value":2712}," pNext;\n",{"type":1936,"tag":2014,"props":2714,"children":2715},{"class":2016,"line":22},[2716],{"type":1936,"tag":2014,"props":2717,"children":2718},{"emptyLinePlaceholder":244},[2719],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":2721,"children":2722},{"class":2016,"line":26},[2723],{"type":1936,"tag":2014,"props":2724,"children":2725},{"style":2026},[2726],{"type":1941,"value":2727}," VkGpaDeviceClockModeAMD clockMode;\n",{"type":1936,"tag":2014,"props":2729,"children":2730},{"class":2016,"line":30},[2731,2736],{"type":1936,"tag":2014,"props":2732,"children":2733},{"style":2094},[2734],{"type":1941,"value":2735}," float",{"type":1936,"tag":2014,"props":2737,"children":2738},{"style":2026},[2739],{"type":1941,"value":2740}," memoryClockRatioToPeak;\n",{"type":1936,"tag":2014,"props":2742,"children":2743},{"class":2016,"line":34},[2744,2748],{"type":1936,"tag":2014,"props":2745,"children":2746},{"style":2094},[2747],{"type":1941,"value":2735},{"type":1936,"tag":2014,"props":2749,"children":2750},{"style":2026},[2751],{"type":1941,"value":2752}," engineClockRatioToPeak;\n",{"type":1936,"tag":2014,"props":2754,"children":2755},{"class":2016,"line":38},[2756],{"type":1936,"tag":2014,"props":2757,"children":2758},{"style":2026},[2759],{"type":1941,"value":2760},"} VkGpaDeviceClockModeInfoAMD;\n",{"type":1936,"tag":2318,"props":2762,"children":2763},{},[2764,2798,2822],{"type":1936,"tag":2322,"props":2765,"children":2766},{},[2767,2773,2775,2780,2782,2788,2790,2796],{"type":1936,"tag":2010,"props":2768,"children":2770},{"className":2769},[],[2771],{"type":1941,"value":2772},"clockMode",{"type":1941,"value":2774}," - Which clock mode to set, or ",{"type":1936,"tag":2010,"props":2776,"children":2778},{"className":2777},[],[2779],{"type":1941,"value":2619},{"type":1941,"value":2781}," to return ",{"type":1936,"tag":2010,"props":2783,"children":2785},{"className":2784},[],[2786],{"type":1941,"value":2787},"memoryClockRatioToPeak",{"type":1941,"value":2789}," and ",{"type":1936,"tag":2010,"props":2791,"children":2793},{"className":2792},[],[2794],{"type":1941,"value":2795},"engineClockRatioToPeak",{"type":1941,"value":2797},".",{"type":1936,"tag":2322,"props":2799,"children":2800},{},[2801,2806,2808,2813,2815,2820],{"type":1936,"tag":2010,"props":2802,"children":2804},{"className":2803},[],[2805],{"type":1941,"value":2787},{"type":1941,"value":2807}," - if ",{"type":1936,"tag":2010,"props":2809,"children":2811},{"className":2810},[],[2812],{"type":1941,"value":2772},{"type":1941,"value":2814}," is ",{"type":1936,"tag":2010,"props":2816,"children":2818},{"className":2817},[],[2819],{"type":1941,"value":2619},{"type":1941,"value":2821},", returns the ratio of current memory clock to maximum memory clock.",{"type":1936,"tag":2322,"props":2823,"children":2824},{},[2825,2830,2831,2836,2837,2842],{"type":1936,"tag":2010,"props":2826,"children":2828},{"className":2827},[],[2829],{"type":1941,"value":2795},{"type":1941,"value":2807},{"type":1936,"tag":2010,"props":2832,"children":2834},{"className":2833},[],[2835],{"type":1941,"value":2772},{"type":1941,"value":2814},{"type":1936,"tag":2010,"props":2838,"children":2840},{"className":2839},[],[2841],{"type":1941,"value":2619},{"type":1941,"value":2843},", returns the ratio of current engine clock to maximum engine clock.",{"type":1936,"tag":2345,"props":2845,"children":2847},{"id":2846},"_querying_clock_info",[2848],{"type":1941,"value":2849},"Querying clock info",{"type":1936,"tag":1937,"props":2851,"children":2852},{},[2853],{"type":1941,"value":2854},"A function is added to query the current clock frequencies and their ratios to their maximum values:",{"type":1936,"tag":2002,"props":2856,"children":2858},{"className":2004,"code":2857,"language":2006,"meta":2007,"style":2007},"VkResult vkGetGpaDeviceClockInfoAMD(\n VkDevice device,\n VkGpaDeviceGetClockInfoAMD* pInfo);\n",[2859],{"type":1936,"tag":2010,"props":2860,"children":2861},{"__ignoreMap":2007},[2862,2878,2893],{"type":1936,"tag":2014,"props":2863,"children":2864},{"class":2016,"line":10},[2865,2869,2874],{"type":1936,"tag":2014,"props":2866,"children":2867},{"style":2026},[2868],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":2870,"children":2871},{"style":2020},[2872],{"type":1941,"value":2873},"vkGetGpaDeviceClockInfoAMD",{"type":1936,"tag":2014,"props":2875,"children":2876},{"style":2026},[2877],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":2879,"children":2880},{"class":2016,"line":14},[2881,2885,2889],{"type":1936,"tag":2014,"props":2882,"children":2883},{"style":2026},[2884],{"type":1941,"value":2078},{"type":1936,"tag":2014,"props":2886,"children":2887},{"style":2081},[2888],{"type":1941,"value":278},{"type":1936,"tag":2014,"props":2890,"children":2891},{"style":2026},[2892],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":2894,"children":2895},{"class":2016,"line":18},[2896,2901,2905,2910],{"type":1936,"tag":2014,"props":2897,"children":2898},{"style":2026},[2899],{"type":1941,"value":2900}," VkGpaDeviceGetClockInfoAMD",{"type":1936,"tag":2014,"props":2902,"children":2903},{"style":2094},[2904],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":2906,"children":2907},{"style":2081},[2908],{"type":1941,"value":2909}," pInfo",{"type":1936,"tag":2014,"props":2911,"children":2912},{"style":2026},[2913],{"type":1941,"value":2163},{"type":1936,"tag":2002,"props":2915,"children":2917},{"className":2004,"code":2916,"language":2006,"meta":2007,"style":2007},"typedef struct VkGpaDeviceGetClockInfoAMD {\n VkStructureType sType;\n void* pNext;\n\n float memoryClockRatioToPeak;\n float engineClockRatioToPeak;\n uint32_t memoryClockFrequency;\n uint32_t engineClockFrequency;\n} VkGpaDeviceGetClockInfoAMD;\n",[2918],{"type":1936,"tag":2010,"props":2919,"children":2920},{"__ignoreMap":2007},[2921,2937,2944,2957,2964,2976,2988,3001,3013],{"type":1936,"tag":2014,"props":2922,"children":2923},{"class":2016,"line":10},[2924,2928,2932],{"type":1936,"tag":2014,"props":2925,"children":2926},{"style":2094},[2927],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":2929,"children":2930},{"style":2094},[2931],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":2933,"children":2934},{"style":2026},[2935],{"type":1941,"value":2936}," VkGpaDeviceGetClockInfoAMD {\n",{"type":1936,"tag":2014,"props":2938,"children":2939},{"class":2016,"line":14},[2940],{"type":1936,"tag":2014,"props":2941,"children":2942},{"style":2026},[2943],{"type":1941,"value":2276},{"type":1936,"tag":2014,"props":2945,"children":2946},{"class":2016,"line":18},[2947,2952],{"type":1936,"tag":2014,"props":2948,"children":2949},{"style":2094},[2950],{"type":1941,"value":2951}," void*",{"type":1936,"tag":2014,"props":2953,"children":2954},{"style":2026},[2955],{"type":1941,"value":2956}," pNext;\n",{"type":1936,"tag":2014,"props":2958,"children":2959},{"class":2016,"line":22},[2960],{"type":1936,"tag":2014,"props":2961,"children":2962},{"emptyLinePlaceholder":244},[2963],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":2965,"children":2966},{"class":2016,"line":26},[2967,2971],{"type":1936,"tag":2014,"props":2968,"children":2969},{"style":2094},[2970],{"type":1941,"value":2735},{"type":1936,"tag":2014,"props":2972,"children":2973},{"style":2026},[2974],{"type":1941,"value":2975}," memoryClockRatioToPeak;\n",{"type":1936,"tag":2014,"props":2977,"children":2978},{"class":2016,"line":30},[2979,2983],{"type":1936,"tag":2014,"props":2980,"children":2981},{"style":2094},[2982],{"type":1941,"value":2735},{"type":1936,"tag":2014,"props":2984,"children":2985},{"style":2026},[2986],{"type":1941,"value":2987}," engineClockRatioToPeak;\n",{"type":1936,"tag":2014,"props":2989,"children":2990},{"class":2016,"line":34},[2991,2996],{"type":1936,"tag":2014,"props":2992,"children":2993},{"style":2094},[2994],{"type":1941,"value":2995}," uint32_t",{"type":1936,"tag":2014,"props":2997,"children":2998},{"style":2026},[2999],{"type":1941,"value":3000}," memoryClockFrequency;\n",{"type":1936,"tag":2014,"props":3002,"children":3003},{"class":2016,"line":38},[3004,3008],{"type":1936,"tag":2014,"props":3005,"children":3006},{"style":2094},[3007],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":3009,"children":3010},{"style":2026},[3011],{"type":1941,"value":3012}," engineClockFrequency;\n",{"type":1936,"tag":2014,"props":3014,"children":3015},{"class":2016,"line":42},[3016],{"type":1936,"tag":2014,"props":3017,"children":3018},{"style":2026},[3019],{"type":1941,"value":3020},"} VkGpaDeviceGetClockInfoAMD;\n",{"type":1936,"tag":2318,"props":3022,"children":3023},{},[3024,3034,3044,3055],{"type":1936,"tag":2322,"props":3025,"children":3026},{},[3027,3032],{"type":1936,"tag":2010,"props":3028,"children":3030},{"className":3029},[],[3031],{"type":1941,"value":2787},{"type":1941,"value":3033}," - Ratio of current memory clock to maximum memory clock.",{"type":1936,"tag":2322,"props":3035,"children":3036},{},[3037,3042],{"type":1936,"tag":2010,"props":3038,"children":3040},{"className":3039},[],[3041],{"type":1941,"value":2795},{"type":1941,"value":3043}," - Ratio of current engine clock to maximum engine clock.",{"type":1936,"tag":2322,"props":3045,"children":3046},{},[3047,3053],{"type":1936,"tag":2010,"props":3048,"children":3050},{"className":3049},[],[3051],{"type":1941,"value":3052},"memoryClockFrequency",{"type":1941,"value":3054}," - Current memory clock (absolute) value in MHz.",{"type":1936,"tag":2322,"props":3056,"children":3057},{},[3058,3064],{"type":1936,"tag":2010,"props":3059,"children":3061},{"className":3060},[],[3062],{"type":1941,"value":3063},"engineClockFrequency",{"type":1941,"value":3065}," - Current GPU core clock (absolute) value in MHz.",{"type":1936,"tag":1990,"props":3067,"children":3069},{"id":3068},"_beginning_and_ending_a_gpa_session",[3070],{"type":1941,"value":3071},"Beginning and ending a GPA session",{"type":1936,"tag":1937,"props":3073,"children":3074},{},[3075],{"type":1941,"value":3076},"Two functions are added to begin and end a GPA session:",{"type":1936,"tag":2002,"props":3078,"children":3080},{"className":2004,"code":3079,"language":2006,"meta":2007,"style":2007},"VkResult vkCmdBeginGpaSessionAMD(\n VkCommandBuffer commandBuffer,\n VkGpaSessionAMD gpaSession);\n\nVkResult vkCmdEndGpaSessionAMD(\n VkCommandBuffer commandBuffer,\n VkGpaSessionAMD gpaSession);\n",[3081],{"type":1936,"tag":2010,"props":3082,"children":3083},{"__ignoreMap":2007},[3084,3100,3117,3132,3139,3155,3170],{"type":1936,"tag":2014,"props":3085,"children":3086},{"class":2016,"line":10},[3087,3091,3096],{"type":1936,"tag":2014,"props":3088,"children":3089},{"style":2026},[3090],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":3092,"children":3093},{"style":2020},[3094],{"type":1941,"value":3095},"vkCmdBeginGpaSessionAMD",{"type":1936,"tag":2014,"props":3097,"children":3098},{"style":2026},[3099],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":3101,"children":3102},{"class":2016,"line":14},[3103,3108,3113],{"type":1936,"tag":2014,"props":3104,"children":3105},{"style":2026},[3106],{"type":1941,"value":3107}," VkCommandBuffer ",{"type":1936,"tag":2014,"props":3109,"children":3110},{"style":2081},[3111],{"type":1941,"value":3112},"commandBuffer",{"type":1936,"tag":2014,"props":3114,"children":3115},{"style":2026},[3116],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3118,"children":3119},{"class":2016,"line":18},[3120,3124,3128],{"type":1936,"tag":2014,"props":3121,"children":3122},{"style":2026},[3123],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":3125,"children":3126},{"style":2081},[3127],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":3129,"children":3130},{"style":2026},[3131],{"type":1941,"value":2163},{"type":1936,"tag":2014,"props":3133,"children":3134},{"class":2016,"line":22},[3135],{"type":1936,"tag":2014,"props":3136,"children":3137},{"emptyLinePlaceholder":244},[3138],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":3140,"children":3141},{"class":2016,"line":26},[3142,3146,3151],{"type":1936,"tag":2014,"props":3143,"children":3144},{"style":2026},[3145],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":3147,"children":3148},{"style":2020},[3149],{"type":1941,"value":3150},"vkCmdEndGpaSessionAMD",{"type":1936,"tag":2014,"props":3152,"children":3153},{"style":2026},[3154],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":3156,"children":3157},{"class":2016,"line":30},[3158,3162,3166],{"type":1936,"tag":2014,"props":3159,"children":3160},{"style":2026},[3161],{"type":1941,"value":3107},{"type":1936,"tag":2014,"props":3163,"children":3164},{"style":2081},[3165],{"type":1941,"value":3112},{"type":1936,"tag":2014,"props":3167,"children":3168},{"style":2026},[3169],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3171,"children":3172},{"class":2016,"line":34},[3173,3177,3181],{"type":1936,"tag":2014,"props":3174,"children":3175},{"style":2026},[3176],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":3178,"children":3179},{"style":2081},[3180],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":3182,"children":3183},{"style":2026},[3184],{"type":1941,"value":2163},{"type":1936,"tag":1937,"props":3186,"children":3187},{},[3188,3193,3195,3200],{"type":1936,"tag":2010,"props":3189,"children":3191},{"className":3190},[],[3192],{"type":1941,"value":3095},{"type":1941,"value":3194}," begins a new or previously reset GPA session, and must be called before any sampling occurs.\n",{"type":1936,"tag":2010,"props":3196,"children":3198},{"className":3197},[],[3199],{"type":1941,"value":3150},{"type":1941,"value":3201}," ends a GPA session, and must be called after all performance measurements. Begin/End can span multiple command buffers on the same queue, as long as they are executed in order.",{"type":1936,"tag":1990,"props":3203,"children":3205},{"id":3204},"_beginning_and_ending_sampling",[3206],{"type":1941,"value":3207},"Beginning and ending sampling",{"type":1936,"tag":1937,"props":3209,"children":3210},{},[3211],{"type":1941,"value":3212},"Once a session has begun, samples can then be captured during the command buffer execution.",{"type":1936,"tag":1937,"props":3214,"children":3215},{},[3216],{"type":1941,"value":3217},"Two functions are added to begin and end sampling:",{"type":1936,"tag":2002,"props":3219,"children":3221},{"className":2004,"code":3220,"language":2006,"meta":2007,"style":2007},"VkResult vkCmdBeginGpaSampleAMD(\n VkCommandBuffer commandBuffer,\n VkGpaSessionAMD gpaSession,\n const VkGpaSampleBeginInfoAMD* pGpaSampleBeginInfo,\n uint32_t* pSampleID);\n\nvoid vkCmdEndGpaSampleAMD(\n VkCommandBuffer commandBuffer,\n VkGpaSessionAMD gpaSession,\n uint32_t sampleID);\n",[3222],{"type":1936,"tag":2010,"props":3223,"children":3224},{"__ignoreMap":2007},[3225,3241,3256,3271,3296,3313,3320,3336,3351,3366],{"type":1936,"tag":2014,"props":3226,"children":3227},{"class":2016,"line":10},[3228,3232,3237],{"type":1936,"tag":2014,"props":3229,"children":3230},{"style":2026},[3231],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":3233,"children":3234},{"style":2020},[3235],{"type":1941,"value":3236},"vkCmdBeginGpaSampleAMD",{"type":1936,"tag":2014,"props":3238,"children":3239},{"style":2026},[3240],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":3242,"children":3243},{"class":2016,"line":14},[3244,3248,3252],{"type":1936,"tag":2014,"props":3245,"children":3246},{"style":2026},[3247],{"type":1941,"value":3107},{"type":1936,"tag":2014,"props":3249,"children":3250},{"style":2081},[3251],{"type":1941,"value":3112},{"type":1936,"tag":2014,"props":3253,"children":3254},{"style":2026},[3255],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3257,"children":3258},{"class":2016,"line":18},[3259,3263,3267],{"type":1936,"tag":2014,"props":3260,"children":3261},{"style":2026},[3262],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":3264,"children":3265},{"style":2081},[3266],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":3268,"children":3269},{"style":2026},[3270],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3272,"children":3273},{"class":2016,"line":22},[3274,3278,3283,3287,3292],{"type":1936,"tag":2014,"props":3275,"children":3276},{"style":2094},[3277],{"type":1941,"value":2097},{"type":1936,"tag":2014,"props":3279,"children":3280},{"style":2026},[3281],{"type":1941,"value":3282}," VkGpaSampleBeginInfoAMD",{"type":1936,"tag":2014,"props":3284,"children":3285},{"style":2094},[3286],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":3288,"children":3289},{"style":2081},[3290],{"type":1941,"value":3291}," pGpaSampleBeginInfo",{"type":1936,"tag":2014,"props":3293,"children":3294},{"style":2026},[3295],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3297,"children":3298},{"class":2016,"line":26},[3299,3304,3309],{"type":1936,"tag":2014,"props":3300,"children":3301},{"style":2094},[3302],{"type":1941,"value":3303}," uint32_t*",{"type":1936,"tag":2014,"props":3305,"children":3306},{"style":2081},[3307],{"type":1941,"value":3308}," pSampleID",{"type":1936,"tag":2014,"props":3310,"children":3311},{"style":2026},[3312],{"type":1941,"value":2163},{"type":1936,"tag":2014,"props":3314,"children":3315},{"class":2016,"line":30},[3316],{"type":1936,"tag":2014,"props":3317,"children":3318},{"emptyLinePlaceholder":244},[3319],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":3321,"children":3322},{"class":2016,"line":34},[3323,3327,3332],{"type":1936,"tag":2014,"props":3324,"children":3325},{"style":2094},[3326],{"type":1941,"value":2179},{"type":1936,"tag":2014,"props":3328,"children":3329},{"style":2020},[3330],{"type":1941,"value":3331}," vkCmdEndGpaSampleAMD",{"type":1936,"tag":2014,"props":3333,"children":3334},{"style":2026},[3335],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":3337,"children":3338},{"class":2016,"line":38},[3339,3343,3347],{"type":1936,"tag":2014,"props":3340,"children":3341},{"style":2026},[3342],{"type":1941,"value":3107},{"type":1936,"tag":2014,"props":3344,"children":3345},{"style":2081},[3346],{"type":1941,"value":3112},{"type":1936,"tag":2014,"props":3348,"children":3349},{"style":2026},[3350],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3352,"children":3353},{"class":2016,"line":42},[3354,3358,3362],{"type":1936,"tag":2014,"props":3355,"children":3356},{"style":2026},[3357],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":3359,"children":3360},{"style":2081},[3361],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":3363,"children":3364},{"style":2026},[3365],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3367,"children":3368},{"class":2016,"line":46},[3369,3373,3378],{"type":1936,"tag":2014,"props":3370,"children":3371},{"style":2094},[3372],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":3374,"children":3375},{"style":2081},[3376],{"type":1941,"value":3377}," sampleID",{"type":1936,"tag":2014,"props":3379,"children":3380},{"style":2026},[3381],{"type":1941,"value":2163},{"type":1936,"tag":1937,"props":3383,"children":3384},{},[3385,3387,3392,3394,3400,3402,3408],{"type":1941,"value":3386},"Each measurement is represented by a unique sample ID returned by ",{"type":1936,"tag":2010,"props":3388,"children":3390},{"className":3389},[],[3391],{"type":1941,"value":3236},{"type":1941,"value":3393},". The sample ID should be stored by the client to pass into ",{"type":1936,"tag":2010,"props":3395,"children":3397},{"className":3396},[],[3398],{"type":1941,"value":3399},"vkCmdEndGpaSampleAMD",{"type":1941,"value":3401}," when the command buffer range for that sample is complete, and also into ",{"type":1936,"tag":2010,"props":3403,"children":3405},{"className":3404},[],[3406],{"type":1941,"value":3407},"vkGetGpaSessionResultsAMD",{"type":1941,"value":3409}," to get the results for that sample.",{"type":1936,"tag":1937,"props":3411,"children":3412},{},[3413,3418,3419,3424,3426,3432,3433,3439],{"type":1936,"tag":2010,"props":3414,"children":3416},{"className":3415},[],[3417],{"type":1941,"value":3236},{"type":1941,"value":2789},{"type":1936,"tag":2010,"props":3420,"children":3422},{"className":3421},[],[3423],{"type":1941,"value":3399},{"type":1941,"value":3425}," must be within the same command buffer if ",{"type":1936,"tag":2010,"props":3427,"children":3429},{"className":3428},[],[3430],{"type":1941,"value":3431},"pGpaSampleBeginInfo→sampleType",{"type":1941,"value":2814},{"type":1936,"tag":2010,"props":3434,"children":3436},{"className":3435},[],[3437],{"type":1941,"value":3438},"VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD",{"type":1941,"value":2797},{"type":1936,"tag":2002,"props":3441,"children":3443},{"className":2004,"code":3442,"language":2006,"meta":2007,"style":2007},"typedef enum VkGpaPerfBlockAMD {\n VK_GPA_PERF_BLOCK_CPF_AMD = 0,\n VK_GPA_PERF_BLOCK_IA_AMD = 1,\n VK_GPA_PERF_BLOCK_VGT_AMD = 2,\n VK_GPA_PERF_BLOCK_PA_AMD = 3,\n VK_GPA_PERF_BLOCK_SC_AMD = 4,\n VK_GPA_PERF_BLOCK_SPI_AMD = 5,\n VK_GPA_PERF_BLOCK_SQ_AMD = 6,\n VK_GPA_PERF_BLOCK_SX_AMD = 7,\n VK_GPA_PERF_BLOCK_TA_AMD = 8,\n VK_GPA_PERF_BLOCK_TD_AMD = 9,\n VK_GPA_PERF_BLOCK_TCP_AMD = 10,\n VK_GPA_PERF_BLOCK_TCC_AMD = 11,\n VK_GPA_PERF_BLOCK_TCA_AMD = 12,\n VK_GPA_PERF_BLOCK_DB_AMD = 13,\n VK_GPA_PERF_BLOCK_CB_AMD = 14,\n VK_GPA_PERF_BLOCK_GDS_AMD = 15,\n VK_GPA_PERF_BLOCK_SRBM_AMD = 16,\n VK_GPA_PERF_BLOCK_GRBM_AMD = 17,\n VK_GPA_PERF_BLOCK_GRBM_SE_AMD = 18,\n VK_GPA_PERF_BLOCK_RLC_AMD = 19,\n VK_GPA_PERF_BLOCK_DMA_AMD = 20,\n VK_GPA_PERF_BLOCK_MC_AMD = 21,\n VK_GPA_PERF_BLOCK_CPG_AMD = 22,\n VK_GPA_PERF_BLOCK_CPC_AMD = 23,\n VK_GPA_PERF_BLOCK_WD_AMD = 24,\n VK_GPA_PERF_BLOCK_TCS_AMD = 25,\n VK_GPA_PERF_BLOCK_ATC_AMD = 26,\n VK_GPA_PERF_BLOCK_ATC_L2_AMD = 27,\n VK_GPA_PERF_BLOCK_MC_VM_L2_AMD = 28,\n VK_GPA_PERF_BLOCK_EA_AMD = 29,\n VK_GPA_PERF_BLOCK_RPB_AMD = 30,\n VK_GPA_PERF_BLOCK_RMI_AMD = 31,\n VK_GPA_PERF_BLOCK_UMCCH_AMD = 32,\n VK_GPA_PERF_BLOCK_GE_AMD = 33,\n VK_GPA_PERF_BLOCK_GL1A_AMD = 34,\n VK_GPA_PERF_BLOCK_GL1C_AMD = 35,\n VK_GPA_PERF_BLOCK_GL1CG_AMD = 36,\n VK_GPA_PERF_BLOCK_GL2A_AMD = 37,\n VK_GPA_PERF_BLOCK_GL2C_AMD = 38,\n VK_GPA_PERF_BLOCK_CHA_AMD = 39,\n VK_GPA_PERF_BLOCK_CHC_AMD = 40,\n VK_GPA_PERF_BLOCK_CHCG_AMD = 41,\n VK_GPA_PERF_BLOCK_GUS_AMD = 42,\n VK_GPA_PERF_BLOCK_GCR_AMD = 43,\n VK_GPA_PERF_BLOCK_PH_AMD = 44,\n VK_GPA_PERF_BLOCK_UTCL1_AMD = 45,\n VK_GPA_PERF_BLOCK_GE_DIST_AMD = 46,\n VK_GPA_PERF_BLOCK_GE_SE_AMD = 47,\n VK_GPA_PERF_BLOCK_DF_MALL_AMD = 48,\n VK_GPA_PERF_BLOCK_SQ_WGP_AMD = 49,\n VK_GPA_PERF_BLOCK_PC_AMD = 50,\n VK_GPA_PERF_BLOCK_GL1XA_AMD = 51,\n VK_GPA_PERF_BLOCK_GL1XC_AMD = 52,\n VK_GPA_PERF_BLOCK_WGS_AMD = 53,\n VK_GPA_PERF_BLOCK_EACPWD_AMD = 54,\n VK_GPA_PERF_BLOCK_EASE_AMD = 55,\n VK_GPA_PERF_BLOCK_RLCUSER_AMD = 56,\n VK_GPA_PERF_BLOCK_GE1_AMD = VK_GPA_PERF_BLOCK_GE_AMD,\n VK_GPA_PERF_BLOCK_RLCLOCAL_AMD = VK_GPA_PERF_BLOCK_RLCUSER_AMD,\n VK_GPA_PERF_BLOCK_MAX_ENUM_AMD = 0x7FFFFFFF\n} VkGpaPerfBlockAMD;\n",[3444],{"type":1936,"tag":2010,"props":3445,"children":3446},{"__ignoreMap":2007},[3447,3463,3483,3503,3523,3543,3563,3583,3604,3625,3646,3667,3688,3709,3730,3751,3772,3793,3814,3835,3856,3877,3898,3919,3940,3961,3982,4003,4024,4045,4066,4087,4108,4129,4150,4171,4192,4213,4234,4255,4276,4297,4318,4339,4360,4381,4402,4423,4444,4465,4486,4507,4528,4549,4570,4591,4612,4633,4654,4671,4688,4708],{"type":1936,"tag":2014,"props":3448,"children":3449},{"class":2016,"line":10},[3450,3454,3458],{"type":1936,"tag":2014,"props":3451,"children":3452},{"style":2094},[3453],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":3455,"children":3456},{"style":2094},[3457],{"type":1941,"value":2433},{"type":1936,"tag":2014,"props":3459,"children":3460},{"style":2026},[3461],{"type":1941,"value":3462}," VkGpaPerfBlockAMD {\n",{"type":1936,"tag":2014,"props":3464,"children":3465},{"class":2016,"line":14},[3466,3471,3475,3479],{"type":1936,"tag":2014,"props":3467,"children":3468},{"style":2026},[3469],{"type":1941,"value":3470}," VK_GPA_PERF_BLOCK_CPF_AMD ",{"type":1936,"tag":2014,"props":3472,"children":3473},{"style":2094},[3474],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3476,"children":3477},{"style":2454},[3478],{"type":1941,"value":2457},{"type":1936,"tag":2014,"props":3480,"children":3481},{"style":2026},[3482],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3484,"children":3485},{"class":2016,"line":18},[3486,3491,3495,3499],{"type":1936,"tag":2014,"props":3487,"children":3488},{"style":2026},[3489],{"type":1941,"value":3490}," VK_GPA_PERF_BLOCK_IA_AMD ",{"type":1936,"tag":2014,"props":3492,"children":3493},{"style":2094},[3494],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3496,"children":3497},{"style":2454},[3498],{"type":1941,"value":2478},{"type":1936,"tag":2014,"props":3500,"children":3501},{"style":2026},[3502],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3504,"children":3505},{"class":2016,"line":22},[3506,3511,3515,3519],{"type":1936,"tag":2014,"props":3507,"children":3508},{"style":2026},[3509],{"type":1941,"value":3510}," VK_GPA_PERF_BLOCK_VGT_AMD ",{"type":1936,"tag":2014,"props":3512,"children":3513},{"style":2094},[3514],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3516,"children":3517},{"style":2454},[3518],{"type":1941,"value":2499},{"type":1936,"tag":2014,"props":3520,"children":3521},{"style":2026},[3522],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3524,"children":3525},{"class":2016,"line":26},[3526,3531,3535,3539],{"type":1936,"tag":2014,"props":3527,"children":3528},{"style":2026},[3529],{"type":1941,"value":3530}," VK_GPA_PERF_BLOCK_PA_AMD ",{"type":1936,"tag":2014,"props":3532,"children":3533},{"style":2094},[3534],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3536,"children":3537},{"style":2454},[3538],{"type":1941,"value":2520},{"type":1936,"tag":2014,"props":3540,"children":3541},{"style":2026},[3542],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3544,"children":3545},{"class":2016,"line":30},[3546,3551,3555,3559],{"type":1936,"tag":2014,"props":3547,"children":3548},{"style":2026},[3549],{"type":1941,"value":3550}," VK_GPA_PERF_BLOCK_SC_AMD ",{"type":1936,"tag":2014,"props":3552,"children":3553},{"style":2094},[3554],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3556,"children":3557},{"style":2454},[3558],{"type":1941,"value":2541},{"type":1936,"tag":2014,"props":3560,"children":3561},{"style":2026},[3562],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3564,"children":3565},{"class":2016,"line":34},[3566,3571,3575,3579],{"type":1936,"tag":2014,"props":3567,"children":3568},{"style":2026},[3569],{"type":1941,"value":3570}," VK_GPA_PERF_BLOCK_SPI_AMD ",{"type":1936,"tag":2014,"props":3572,"children":3573},{"style":2094},[3574],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3576,"children":3577},{"style":2454},[3578],{"type":1941,"value":2562},{"type":1936,"tag":2014,"props":3580,"children":3581},{"style":2026},[3582],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3584,"children":3585},{"class":2016,"line":38},[3586,3591,3595,3600],{"type":1936,"tag":2014,"props":3587,"children":3588},{"style":2026},[3589],{"type":1941,"value":3590}," VK_GPA_PERF_BLOCK_SQ_AMD ",{"type":1936,"tag":2014,"props":3592,"children":3593},{"style":2094},[3594],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3596,"children":3597},{"style":2454},[3598],{"type":1941,"value":3599}," 6",{"type":1936,"tag":2014,"props":3601,"children":3602},{"style":2026},[3603],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3605,"children":3606},{"class":2016,"line":42},[3607,3612,3616,3621],{"type":1936,"tag":2014,"props":3608,"children":3609},{"style":2026},[3610],{"type":1941,"value":3611}," VK_GPA_PERF_BLOCK_SX_AMD ",{"type":1936,"tag":2014,"props":3613,"children":3614},{"style":2094},[3615],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3617,"children":3618},{"style":2454},[3619],{"type":1941,"value":3620}," 7",{"type":1936,"tag":2014,"props":3622,"children":3623},{"style":2026},[3624],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3626,"children":3627},{"class":2016,"line":46},[3628,3633,3637,3642],{"type":1936,"tag":2014,"props":3629,"children":3630},{"style":2026},[3631],{"type":1941,"value":3632}," VK_GPA_PERF_BLOCK_TA_AMD ",{"type":1936,"tag":2014,"props":3634,"children":3635},{"style":2094},[3636],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3638,"children":3639},{"style":2454},[3640],{"type":1941,"value":3641}," 8",{"type":1936,"tag":2014,"props":3643,"children":3644},{"style":2026},[3645],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3647,"children":3648},{"class":2016,"line":50},[3649,3654,3658,3663],{"type":1936,"tag":2014,"props":3650,"children":3651},{"style":2026},[3652],{"type":1941,"value":3653}," VK_GPA_PERF_BLOCK_TD_AMD ",{"type":1936,"tag":2014,"props":3655,"children":3656},{"style":2094},[3657],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3659,"children":3660},{"style":2454},[3661],{"type":1941,"value":3662}," 9",{"type":1936,"tag":2014,"props":3664,"children":3665},{"style":2026},[3666],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3668,"children":3669},{"class":2016,"line":54},[3670,3675,3679,3684],{"type":1936,"tag":2014,"props":3671,"children":3672},{"style":2026},[3673],{"type":1941,"value":3674}," VK_GPA_PERF_BLOCK_TCP_AMD ",{"type":1936,"tag":2014,"props":3676,"children":3677},{"style":2094},[3678],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3680,"children":3681},{"style":2454},[3682],{"type":1941,"value":3683}," 10",{"type":1936,"tag":2014,"props":3685,"children":3686},{"style":2026},[3687],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3689,"children":3690},{"class":2016,"line":58},[3691,3696,3700,3705],{"type":1936,"tag":2014,"props":3692,"children":3693},{"style":2026},[3694],{"type":1941,"value":3695}," VK_GPA_PERF_BLOCK_TCC_AMD ",{"type":1936,"tag":2014,"props":3697,"children":3698},{"style":2094},[3699],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3701,"children":3702},{"style":2454},[3703],{"type":1941,"value":3704}," 11",{"type":1936,"tag":2014,"props":3706,"children":3707},{"style":2026},[3708],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3710,"children":3711},{"class":2016,"line":62},[3712,3717,3721,3726],{"type":1936,"tag":2014,"props":3713,"children":3714},{"style":2026},[3715],{"type":1941,"value":3716}," VK_GPA_PERF_BLOCK_TCA_AMD ",{"type":1936,"tag":2014,"props":3718,"children":3719},{"style":2094},[3720],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3722,"children":3723},{"style":2454},[3724],{"type":1941,"value":3725}," 12",{"type":1936,"tag":2014,"props":3727,"children":3728},{"style":2026},[3729],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3731,"children":3732},{"class":2016,"line":66},[3733,3738,3742,3747],{"type":1936,"tag":2014,"props":3734,"children":3735},{"style":2026},[3736],{"type":1941,"value":3737}," VK_GPA_PERF_BLOCK_DB_AMD ",{"type":1936,"tag":2014,"props":3739,"children":3740},{"style":2094},[3741],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3743,"children":3744},{"style":2454},[3745],{"type":1941,"value":3746}," 13",{"type":1936,"tag":2014,"props":3748,"children":3749},{"style":2026},[3750],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3752,"children":3753},{"class":2016,"line":70},[3754,3759,3763,3768],{"type":1936,"tag":2014,"props":3755,"children":3756},{"style":2026},[3757],{"type":1941,"value":3758}," VK_GPA_PERF_BLOCK_CB_AMD ",{"type":1936,"tag":2014,"props":3760,"children":3761},{"style":2094},[3762],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3764,"children":3765},{"style":2454},[3766],{"type":1941,"value":3767}," 14",{"type":1936,"tag":2014,"props":3769,"children":3770},{"style":2026},[3771],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3773,"children":3774},{"class":2016,"line":74},[3775,3780,3784,3789],{"type":1936,"tag":2014,"props":3776,"children":3777},{"style":2026},[3778],{"type":1941,"value":3779}," VK_GPA_PERF_BLOCK_GDS_AMD ",{"type":1936,"tag":2014,"props":3781,"children":3782},{"style":2094},[3783],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3785,"children":3786},{"style":2454},[3787],{"type":1941,"value":3788}," 15",{"type":1936,"tag":2014,"props":3790,"children":3791},{"style":2026},[3792],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3794,"children":3795},{"class":2016,"line":78},[3796,3801,3805,3810],{"type":1936,"tag":2014,"props":3797,"children":3798},{"style":2026},[3799],{"type":1941,"value":3800}," VK_GPA_PERF_BLOCK_SRBM_AMD ",{"type":1936,"tag":2014,"props":3802,"children":3803},{"style":2094},[3804],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3806,"children":3807},{"style":2454},[3808],{"type":1941,"value":3809}," 16",{"type":1936,"tag":2014,"props":3811,"children":3812},{"style":2026},[3813],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3815,"children":3816},{"class":2016,"line":82},[3817,3822,3826,3831],{"type":1936,"tag":2014,"props":3818,"children":3819},{"style":2026},[3820],{"type":1941,"value":3821}," VK_GPA_PERF_BLOCK_GRBM_AMD ",{"type":1936,"tag":2014,"props":3823,"children":3824},{"style":2094},[3825],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3827,"children":3828},{"style":2454},[3829],{"type":1941,"value":3830}," 17",{"type":1936,"tag":2014,"props":3832,"children":3833},{"style":2026},[3834],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3836,"children":3837},{"class":2016,"line":86},[3838,3843,3847,3852],{"type":1936,"tag":2014,"props":3839,"children":3840},{"style":2026},[3841],{"type":1941,"value":3842}," VK_GPA_PERF_BLOCK_GRBM_SE_AMD ",{"type":1936,"tag":2014,"props":3844,"children":3845},{"style":2094},[3846],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3848,"children":3849},{"style":2454},[3850],{"type":1941,"value":3851}," 18",{"type":1936,"tag":2014,"props":3853,"children":3854},{"style":2026},[3855],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3857,"children":3858},{"class":2016,"line":90},[3859,3864,3868,3873],{"type":1936,"tag":2014,"props":3860,"children":3861},{"style":2026},[3862],{"type":1941,"value":3863}," VK_GPA_PERF_BLOCK_RLC_AMD ",{"type":1936,"tag":2014,"props":3865,"children":3866},{"style":2094},[3867],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3869,"children":3870},{"style":2454},[3871],{"type":1941,"value":3872}," 19",{"type":1936,"tag":2014,"props":3874,"children":3875},{"style":2026},[3876],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3878,"children":3879},{"class":2016,"line":94},[3880,3885,3889,3894],{"type":1936,"tag":2014,"props":3881,"children":3882},{"style":2026},[3883],{"type":1941,"value":3884}," VK_GPA_PERF_BLOCK_DMA_AMD ",{"type":1936,"tag":2014,"props":3886,"children":3887},{"style":2094},[3888],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3890,"children":3891},{"style":2454},[3892],{"type":1941,"value":3893}," 20",{"type":1936,"tag":2014,"props":3895,"children":3896},{"style":2026},[3897],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3899,"children":3900},{"class":2016,"line":98},[3901,3906,3910,3915],{"type":1936,"tag":2014,"props":3902,"children":3903},{"style":2026},[3904],{"type":1941,"value":3905}," VK_GPA_PERF_BLOCK_MC_AMD ",{"type":1936,"tag":2014,"props":3907,"children":3908},{"style":2094},[3909],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3911,"children":3912},{"style":2454},[3913],{"type":1941,"value":3914}," 21",{"type":1936,"tag":2014,"props":3916,"children":3917},{"style":2026},[3918],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3920,"children":3921},{"class":2016,"line":102},[3922,3927,3931,3936],{"type":1936,"tag":2014,"props":3923,"children":3924},{"style":2026},[3925],{"type":1941,"value":3926}," VK_GPA_PERF_BLOCK_CPG_AMD ",{"type":1936,"tag":2014,"props":3928,"children":3929},{"style":2094},[3930],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3932,"children":3933},{"style":2454},[3934],{"type":1941,"value":3935}," 22",{"type":1936,"tag":2014,"props":3937,"children":3938},{"style":2026},[3939],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3941,"children":3942},{"class":2016,"line":106},[3943,3948,3952,3957],{"type":1936,"tag":2014,"props":3944,"children":3945},{"style":2026},[3946],{"type":1941,"value":3947}," VK_GPA_PERF_BLOCK_CPC_AMD ",{"type":1936,"tag":2014,"props":3949,"children":3950},{"style":2094},[3951],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3953,"children":3954},{"style":2454},[3955],{"type":1941,"value":3956}," 23",{"type":1936,"tag":2014,"props":3958,"children":3959},{"style":2026},[3960],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3962,"children":3963},{"class":2016,"line":110},[3964,3969,3973,3978],{"type":1936,"tag":2014,"props":3965,"children":3966},{"style":2026},[3967],{"type":1941,"value":3968}," VK_GPA_PERF_BLOCK_WD_AMD ",{"type":1936,"tag":2014,"props":3970,"children":3971},{"style":2094},[3972],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3974,"children":3975},{"style":2454},[3976],{"type":1941,"value":3977}," 24",{"type":1936,"tag":2014,"props":3979,"children":3980},{"style":2026},[3981],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":3983,"children":3984},{"class":2016,"line":114},[3985,3990,3994,3999],{"type":1936,"tag":2014,"props":3986,"children":3987},{"style":2026},[3988],{"type":1941,"value":3989}," VK_GPA_PERF_BLOCK_TCS_AMD ",{"type":1936,"tag":2014,"props":3991,"children":3992},{"style":2094},[3993],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":3995,"children":3996},{"style":2454},[3997],{"type":1941,"value":3998}," 25",{"type":1936,"tag":2014,"props":4000,"children":4001},{"style":2026},[4002],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4004,"children":4005},{"class":2016,"line":118},[4006,4011,4015,4020],{"type":1936,"tag":2014,"props":4007,"children":4008},{"style":2026},[4009],{"type":1941,"value":4010}," VK_GPA_PERF_BLOCK_ATC_AMD ",{"type":1936,"tag":2014,"props":4012,"children":4013},{"style":2094},[4014],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4016,"children":4017},{"style":2454},[4018],{"type":1941,"value":4019}," 26",{"type":1936,"tag":2014,"props":4021,"children":4022},{"style":2026},[4023],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4025,"children":4026},{"class":2016,"line":122},[4027,4032,4036,4041],{"type":1936,"tag":2014,"props":4028,"children":4029},{"style":2026},[4030],{"type":1941,"value":4031}," VK_GPA_PERF_BLOCK_ATC_L2_AMD ",{"type":1936,"tag":2014,"props":4033,"children":4034},{"style":2094},[4035],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4037,"children":4038},{"style":2454},[4039],{"type":1941,"value":4040}," 27",{"type":1936,"tag":2014,"props":4042,"children":4043},{"style":2026},[4044],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4046,"children":4047},{"class":2016,"line":126},[4048,4053,4057,4062],{"type":1936,"tag":2014,"props":4049,"children":4050},{"style":2026},[4051],{"type":1941,"value":4052}," VK_GPA_PERF_BLOCK_MC_VM_L2_AMD ",{"type":1936,"tag":2014,"props":4054,"children":4055},{"style":2094},[4056],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4058,"children":4059},{"style":2454},[4060],{"type":1941,"value":4061}," 28",{"type":1936,"tag":2014,"props":4063,"children":4064},{"style":2026},[4065],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4067,"children":4068},{"class":2016,"line":130},[4069,4074,4078,4083],{"type":1936,"tag":2014,"props":4070,"children":4071},{"style":2026},[4072],{"type":1941,"value":4073}," VK_GPA_PERF_BLOCK_EA_AMD ",{"type":1936,"tag":2014,"props":4075,"children":4076},{"style":2094},[4077],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4079,"children":4080},{"style":2454},[4081],{"type":1941,"value":4082}," 29",{"type":1936,"tag":2014,"props":4084,"children":4085},{"style":2026},[4086],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4088,"children":4089},{"class":2016,"line":134},[4090,4095,4099,4104],{"type":1936,"tag":2014,"props":4091,"children":4092},{"style":2026},[4093],{"type":1941,"value":4094}," VK_GPA_PERF_BLOCK_RPB_AMD ",{"type":1936,"tag":2014,"props":4096,"children":4097},{"style":2094},[4098],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4100,"children":4101},{"style":2454},[4102],{"type":1941,"value":4103}," 30",{"type":1936,"tag":2014,"props":4105,"children":4106},{"style":2026},[4107],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4109,"children":4110},{"class":2016,"line":138},[4111,4116,4120,4125],{"type":1936,"tag":2014,"props":4112,"children":4113},{"style":2026},[4114],{"type":1941,"value":4115}," VK_GPA_PERF_BLOCK_RMI_AMD ",{"type":1936,"tag":2014,"props":4117,"children":4118},{"style":2094},[4119],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4121,"children":4122},{"style":2454},[4123],{"type":1941,"value":4124}," 31",{"type":1936,"tag":2014,"props":4126,"children":4127},{"style":2026},[4128],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4130,"children":4131},{"class":2016,"line":142},[4132,4137,4141,4146],{"type":1936,"tag":2014,"props":4133,"children":4134},{"style":2026},[4135],{"type":1941,"value":4136}," VK_GPA_PERF_BLOCK_UMCCH_AMD ",{"type":1936,"tag":2014,"props":4138,"children":4139},{"style":2094},[4140],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4142,"children":4143},{"style":2454},[4144],{"type":1941,"value":4145}," 32",{"type":1936,"tag":2014,"props":4147,"children":4148},{"style":2026},[4149],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4151,"children":4152},{"class":2016,"line":146},[4153,4158,4162,4167],{"type":1936,"tag":2014,"props":4154,"children":4155},{"style":2026},[4156],{"type":1941,"value":4157}," VK_GPA_PERF_BLOCK_GE_AMD ",{"type":1936,"tag":2014,"props":4159,"children":4160},{"style":2094},[4161],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4163,"children":4164},{"style":2454},[4165],{"type":1941,"value":4166}," 33",{"type":1936,"tag":2014,"props":4168,"children":4169},{"style":2026},[4170],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4172,"children":4173},{"class":2016,"line":150},[4174,4179,4183,4188],{"type":1936,"tag":2014,"props":4175,"children":4176},{"style":2026},[4177],{"type":1941,"value":4178}," VK_GPA_PERF_BLOCK_GL1A_AMD ",{"type":1936,"tag":2014,"props":4180,"children":4181},{"style":2094},[4182],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4184,"children":4185},{"style":2454},[4186],{"type":1941,"value":4187}," 34",{"type":1936,"tag":2014,"props":4189,"children":4190},{"style":2026},[4191],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4193,"children":4194},{"class":2016,"line":154},[4195,4200,4204,4209],{"type":1936,"tag":2014,"props":4196,"children":4197},{"style":2026},[4198],{"type":1941,"value":4199}," VK_GPA_PERF_BLOCK_GL1C_AMD ",{"type":1936,"tag":2014,"props":4201,"children":4202},{"style":2094},[4203],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4205,"children":4206},{"style":2454},[4207],{"type":1941,"value":4208}," 35",{"type":1936,"tag":2014,"props":4210,"children":4211},{"style":2026},[4212],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4214,"children":4215},{"class":2016,"line":158},[4216,4221,4225,4230],{"type":1936,"tag":2014,"props":4217,"children":4218},{"style":2026},[4219],{"type":1941,"value":4220}," VK_GPA_PERF_BLOCK_GL1CG_AMD ",{"type":1936,"tag":2014,"props":4222,"children":4223},{"style":2094},[4224],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4226,"children":4227},{"style":2454},[4228],{"type":1941,"value":4229}," 36",{"type":1936,"tag":2014,"props":4231,"children":4232},{"style":2026},[4233],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4235,"children":4236},{"class":2016,"line":162},[4237,4242,4246,4251],{"type":1936,"tag":2014,"props":4238,"children":4239},{"style":2026},[4240],{"type":1941,"value":4241}," VK_GPA_PERF_BLOCK_GL2A_AMD ",{"type":1936,"tag":2014,"props":4243,"children":4244},{"style":2094},[4245],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4247,"children":4248},{"style":2454},[4249],{"type":1941,"value":4250}," 37",{"type":1936,"tag":2014,"props":4252,"children":4253},{"style":2026},[4254],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4256,"children":4257},{"class":2016,"line":166},[4258,4263,4267,4272],{"type":1936,"tag":2014,"props":4259,"children":4260},{"style":2026},[4261],{"type":1941,"value":4262}," VK_GPA_PERF_BLOCK_GL2C_AMD ",{"type":1936,"tag":2014,"props":4264,"children":4265},{"style":2094},[4266],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4268,"children":4269},{"style":2454},[4270],{"type":1941,"value":4271}," 38",{"type":1936,"tag":2014,"props":4273,"children":4274},{"style":2026},[4275],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4277,"children":4278},{"class":2016,"line":170},[4279,4284,4288,4293],{"type":1936,"tag":2014,"props":4280,"children":4281},{"style":2026},[4282],{"type":1941,"value":4283}," VK_GPA_PERF_BLOCK_CHA_AMD ",{"type":1936,"tag":2014,"props":4285,"children":4286},{"style":2094},[4287],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4289,"children":4290},{"style":2454},[4291],{"type":1941,"value":4292}," 39",{"type":1936,"tag":2014,"props":4294,"children":4295},{"style":2026},[4296],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4298,"children":4299},{"class":2016,"line":174},[4300,4305,4309,4314],{"type":1936,"tag":2014,"props":4301,"children":4302},{"style":2026},[4303],{"type":1941,"value":4304}," VK_GPA_PERF_BLOCK_CHC_AMD ",{"type":1936,"tag":2014,"props":4306,"children":4307},{"style":2094},[4308],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4310,"children":4311},{"style":2454},[4312],{"type":1941,"value":4313}," 40",{"type":1936,"tag":2014,"props":4315,"children":4316},{"style":2026},[4317],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4319,"children":4320},{"class":2016,"line":178},[4321,4326,4330,4335],{"type":1936,"tag":2014,"props":4322,"children":4323},{"style":2026},[4324],{"type":1941,"value":4325}," VK_GPA_PERF_BLOCK_CHCG_AMD ",{"type":1936,"tag":2014,"props":4327,"children":4328},{"style":2094},[4329],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4331,"children":4332},{"style":2454},[4333],{"type":1941,"value":4334}," 41",{"type":1936,"tag":2014,"props":4336,"children":4337},{"style":2026},[4338],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4340,"children":4341},{"class":2016,"line":182},[4342,4347,4351,4356],{"type":1936,"tag":2014,"props":4343,"children":4344},{"style":2026},[4345],{"type":1941,"value":4346}," VK_GPA_PERF_BLOCK_GUS_AMD ",{"type":1936,"tag":2014,"props":4348,"children":4349},{"style":2094},[4350],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4352,"children":4353},{"style":2454},[4354],{"type":1941,"value":4355}," 42",{"type":1936,"tag":2014,"props":4357,"children":4358},{"style":2026},[4359],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4361,"children":4362},{"class":2016,"line":186},[4363,4368,4372,4377],{"type":1936,"tag":2014,"props":4364,"children":4365},{"style":2026},[4366],{"type":1941,"value":4367}," VK_GPA_PERF_BLOCK_GCR_AMD ",{"type":1936,"tag":2014,"props":4369,"children":4370},{"style":2094},[4371],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4373,"children":4374},{"style":2454},[4375],{"type":1941,"value":4376}," 43",{"type":1936,"tag":2014,"props":4378,"children":4379},{"style":2026},[4380],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4382,"children":4383},{"class":2016,"line":190},[4384,4389,4393,4398],{"type":1936,"tag":2014,"props":4385,"children":4386},{"style":2026},[4387],{"type":1941,"value":4388}," VK_GPA_PERF_BLOCK_PH_AMD ",{"type":1936,"tag":2014,"props":4390,"children":4391},{"style":2094},[4392],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4394,"children":4395},{"style":2454},[4396],{"type":1941,"value":4397}," 44",{"type":1936,"tag":2014,"props":4399,"children":4400},{"style":2026},[4401],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4403,"children":4404},{"class":2016,"line":194},[4405,4410,4414,4419],{"type":1936,"tag":2014,"props":4406,"children":4407},{"style":2026},[4408],{"type":1941,"value":4409}," VK_GPA_PERF_BLOCK_UTCL1_AMD ",{"type":1936,"tag":2014,"props":4411,"children":4412},{"style":2094},[4413],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4415,"children":4416},{"style":2454},[4417],{"type":1941,"value":4418}," 45",{"type":1936,"tag":2014,"props":4420,"children":4421},{"style":2026},[4422],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4424,"children":4425},{"class":2016,"line":198},[4426,4431,4435,4440],{"type":1936,"tag":2014,"props":4427,"children":4428},{"style":2026},[4429],{"type":1941,"value":4430}," VK_GPA_PERF_BLOCK_GE_DIST_AMD ",{"type":1936,"tag":2014,"props":4432,"children":4433},{"style":2094},[4434],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4436,"children":4437},{"style":2454},[4438],{"type":1941,"value":4439}," 46",{"type":1936,"tag":2014,"props":4441,"children":4442},{"style":2026},[4443],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4445,"children":4446},{"class":2016,"line":202},[4447,4452,4456,4461],{"type":1936,"tag":2014,"props":4448,"children":4449},{"style":2026},[4450],{"type":1941,"value":4451}," VK_GPA_PERF_BLOCK_GE_SE_AMD ",{"type":1936,"tag":2014,"props":4453,"children":4454},{"style":2094},[4455],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4457,"children":4458},{"style":2454},[4459],{"type":1941,"value":4460}," 47",{"type":1936,"tag":2014,"props":4462,"children":4463},{"style":2026},[4464],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4466,"children":4467},{"class":2016,"line":206},[4468,4473,4477,4482],{"type":1936,"tag":2014,"props":4469,"children":4470},{"style":2026},[4471],{"type":1941,"value":4472}," VK_GPA_PERF_BLOCK_DF_MALL_AMD ",{"type":1936,"tag":2014,"props":4474,"children":4475},{"style":2094},[4476],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4478,"children":4479},{"style":2454},[4480],{"type":1941,"value":4481}," 48",{"type":1936,"tag":2014,"props":4483,"children":4484},{"style":2026},[4485],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4487,"children":4488},{"class":2016,"line":210},[4489,4494,4498,4503],{"type":1936,"tag":2014,"props":4490,"children":4491},{"style":2026},[4492],{"type":1941,"value":4493}," VK_GPA_PERF_BLOCK_SQ_WGP_AMD ",{"type":1936,"tag":2014,"props":4495,"children":4496},{"style":2094},[4497],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4499,"children":4500},{"style":2454},[4501],{"type":1941,"value":4502}," 49",{"type":1936,"tag":2014,"props":4504,"children":4505},{"style":2026},[4506],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4508,"children":4509},{"class":2016,"line":214},[4510,4515,4519,4524],{"type":1936,"tag":2014,"props":4511,"children":4512},{"style":2026},[4513],{"type":1941,"value":4514}," VK_GPA_PERF_BLOCK_PC_AMD ",{"type":1936,"tag":2014,"props":4516,"children":4517},{"style":2094},[4518],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4520,"children":4521},{"style":2454},[4522],{"type":1941,"value":4523}," 50",{"type":1936,"tag":2014,"props":4525,"children":4526},{"style":2026},[4527],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4529,"children":4530},{"class":2016,"line":218},[4531,4536,4540,4545],{"type":1936,"tag":2014,"props":4532,"children":4533},{"style":2026},[4534],{"type":1941,"value":4535}," VK_GPA_PERF_BLOCK_GL1XA_AMD ",{"type":1936,"tag":2014,"props":4537,"children":4538},{"style":2094},[4539],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4541,"children":4542},{"style":2454},[4543],{"type":1941,"value":4544}," 51",{"type":1936,"tag":2014,"props":4546,"children":4547},{"style":2026},[4548],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4550,"children":4551},{"class":2016,"line":222},[4552,4557,4561,4566],{"type":1936,"tag":2014,"props":4553,"children":4554},{"style":2026},[4555],{"type":1941,"value":4556}," VK_GPA_PERF_BLOCK_GL1XC_AMD ",{"type":1936,"tag":2014,"props":4558,"children":4559},{"style":2094},[4560],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4562,"children":4563},{"style":2454},[4564],{"type":1941,"value":4565}," 52",{"type":1936,"tag":2014,"props":4567,"children":4568},{"style":2026},[4569],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4571,"children":4572},{"class":2016,"line":226},[4573,4578,4582,4587],{"type":1936,"tag":2014,"props":4574,"children":4575},{"style":2026},[4576],{"type":1941,"value":4577}," VK_GPA_PERF_BLOCK_WGS_AMD ",{"type":1936,"tag":2014,"props":4579,"children":4580},{"style":2094},[4581],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4583,"children":4584},{"style":2454},[4585],{"type":1941,"value":4586}," 53",{"type":1936,"tag":2014,"props":4588,"children":4589},{"style":2026},[4590],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4592,"children":4593},{"class":2016,"line":230},[4594,4599,4603,4608],{"type":1936,"tag":2014,"props":4595,"children":4596},{"style":2026},[4597],{"type":1941,"value":4598}," VK_GPA_PERF_BLOCK_EACPWD_AMD ",{"type":1936,"tag":2014,"props":4600,"children":4601},{"style":2094},[4602],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4604,"children":4605},{"style":2454},[4606],{"type":1941,"value":4607}," 54",{"type":1936,"tag":2014,"props":4609,"children":4610},{"style":2026},[4611],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4613,"children":4614},{"class":2016,"line":234},[4615,4620,4624,4629],{"type":1936,"tag":2014,"props":4616,"children":4617},{"style":2026},[4618],{"type":1941,"value":4619}," VK_GPA_PERF_BLOCK_EASE_AMD ",{"type":1936,"tag":2014,"props":4621,"children":4622},{"style":2094},[4623],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4625,"children":4626},{"style":2454},[4627],{"type":1941,"value":4628}," 55",{"type":1936,"tag":2014,"props":4630,"children":4631},{"style":2026},[4632],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4634,"children":4635},{"class":2016,"line":238},[4636,4641,4645,4650],{"type":1936,"tag":2014,"props":4637,"children":4638},{"style":2026},[4639],{"type":1941,"value":4640}," VK_GPA_PERF_BLOCK_RLCUSER_AMD ",{"type":1936,"tag":2014,"props":4642,"children":4643},{"style":2094},[4644],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4646,"children":4647},{"style":2454},[4648],{"type":1941,"value":4649}," 56",{"type":1936,"tag":2014,"props":4651,"children":4652},{"style":2026},[4653],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4655,"children":4656},{"class":2016,"line":1801},[4657,4662,4666],{"type":1936,"tag":2014,"props":4658,"children":4659},{"style":2026},[4660],{"type":1941,"value":4661}," VK_GPA_PERF_BLOCK_GE1_AMD ",{"type":1936,"tag":2014,"props":4663,"children":4664},{"style":2094},[4665],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4667,"children":4668},{"style":2026},[4669],{"type":1941,"value":4670}," VK_GPA_PERF_BLOCK_GE_AMD,\n",{"type":1936,"tag":2014,"props":4672,"children":4673},{"class":2016,"line":1222},[4674,4679,4683],{"type":1936,"tag":2014,"props":4675,"children":4676},{"style":2026},[4677],{"type":1941,"value":4678}," VK_GPA_PERF_BLOCK_RLCLOCAL_AMD ",{"type":1936,"tag":2014,"props":4680,"children":4681},{"style":2094},[4682],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4684,"children":4685},{"style":2026},[4686],{"type":1941,"value":4687}," VK_GPA_PERF_BLOCK_RLCUSER_AMD,\n",{"type":1936,"tag":2014,"props":4689,"children":4690},{"class":2016,"line":1145},[4691,4696,4700,4704],{"type":1936,"tag":2014,"props":4692,"children":4693},{"style":2026},[4694],{"type":1941,"value":4695}," VK_GPA_PERF_BLOCK_MAX_ENUM_AMD ",{"type":1936,"tag":2014,"props":4697,"children":4698},{"style":2094},[4699],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4701,"children":4702},{"style":2094},[4703],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":4705,"children":4706},{"style":2454},[4707],{"type":1941,"value":2588},{"type":1936,"tag":2014,"props":4709,"children":4710},{"class":2016,"line":971},[4711],{"type":1936,"tag":2014,"props":4712,"children":4713},{"style":2026},[4714],{"type":1941,"value":4715},"} VkGpaPerfBlockAMD;\n",{"type":1936,"tag":2002,"props":4717,"children":4719},{"className":2004,"code":4718,"language":2006,"meta":2007,"style":2007},"typedef enum VkGpaSampleTypeAMD {\n VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD = 0,\n VK_GPA_SAMPLE_TYPE_TRACE_AMD = 1,\n VK_GPA_SAMPLE_TYPE_TIMING_AMD = 2,\n VK_GPA_SAMPLE_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF\n} VkGpaSampleTypeAMD;\n",[4720],{"type":1936,"tag":2010,"props":4721,"children":4722},{"__ignoreMap":2007},[4723,4739,4759,4779,4799,4819],{"type":1936,"tag":2014,"props":4724,"children":4725},{"class":2016,"line":10},[4726,4730,4734],{"type":1936,"tag":2014,"props":4727,"children":4728},{"style":2094},[4729],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":4731,"children":4732},{"style":2094},[4733],{"type":1941,"value":2433},{"type":1936,"tag":2014,"props":4735,"children":4736},{"style":2026},[4737],{"type":1941,"value":4738}," VkGpaSampleTypeAMD {\n",{"type":1936,"tag":2014,"props":4740,"children":4741},{"class":2016,"line":14},[4742,4747,4751,4755],{"type":1936,"tag":2014,"props":4743,"children":4744},{"style":2026},[4745],{"type":1941,"value":4746}," VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD ",{"type":1936,"tag":2014,"props":4748,"children":4749},{"style":2094},[4750],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4752,"children":4753},{"style":2454},[4754],{"type":1941,"value":2457},{"type":1936,"tag":2014,"props":4756,"children":4757},{"style":2026},[4758],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4760,"children":4761},{"class":2016,"line":18},[4762,4767,4771,4775],{"type":1936,"tag":2014,"props":4763,"children":4764},{"style":2026},[4765],{"type":1941,"value":4766}," VK_GPA_SAMPLE_TYPE_TRACE_AMD ",{"type":1936,"tag":2014,"props":4768,"children":4769},{"style":2094},[4770],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4772,"children":4773},{"style":2454},[4774],{"type":1941,"value":2478},{"type":1936,"tag":2014,"props":4776,"children":4777},{"style":2026},[4778],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4780,"children":4781},{"class":2016,"line":22},[4782,4787,4791,4795],{"type":1936,"tag":2014,"props":4783,"children":4784},{"style":2026},[4785],{"type":1941,"value":4786}," VK_GPA_SAMPLE_TYPE_TIMING_AMD ",{"type":1936,"tag":2014,"props":4788,"children":4789},{"style":2094},[4790],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4792,"children":4793},{"style":2454},[4794],{"type":1941,"value":2499},{"type":1936,"tag":2014,"props":4796,"children":4797},{"style":2026},[4798],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4800,"children":4801},{"class":2016,"line":26},[4802,4807,4811,4815],{"type":1936,"tag":2014,"props":4803,"children":4804},{"style":2026},[4805],{"type":1941,"value":4806}," VK_GPA_SAMPLE_TYPE_MAX_ENUM_AMD ",{"type":1936,"tag":2014,"props":4808,"children":4809},{"style":2094},[4810],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4812,"children":4813},{"style":2094},[4814],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":4816,"children":4817},{"style":2454},[4818],{"type":1941,"value":2588},{"type":1936,"tag":2014,"props":4820,"children":4821},{"class":2016,"line":30},[4822],{"type":1936,"tag":2014,"props":4823,"children":4824},{"style":2026},[4825],{"type":1941,"value":4826},"} VkGpaSampleTypeAMD;\n",{"type":1936,"tag":2318,"props":4828,"children":4829},{},[4830,4840,4851],{"type":1936,"tag":2322,"props":4831,"children":4832},{},[4833,4838],{"type":1936,"tag":2010,"props":4834,"children":4836},{"className":4835},[],[4837],{"type":1941,"value":3438},{"type":1941,"value":4839}," - One 64-bit result will be returned per global performance counter representing the cumulative delta for that counter over the sample period. Cumulative samples must begin and end in the same command buffer.",{"type":1936,"tag":2322,"props":4841,"children":4842},{},[4843,4849],{"type":1936,"tag":2010,"props":4844,"children":4846},{"className":4845},[],[4847],{"type":1941,"value":4848},"VK_GPA_SAMPLE_TYPE_TRACE_AMD",{"type":1941,"value":4850}," - A GPU memory buffer will be filled with SQTT and/or SPM results data in an IHV-specific format (\"RGP file format\" on AMD Radeon hardware). Trace samples may span multiple command buffers.",{"type":1936,"tag":2322,"props":4852,"children":4853},{},[4854,4860],{"type":1936,"tag":2010,"props":4855,"children":4857},{"className":4856},[],[4858],{"type":1941,"value":4859},"VK_GPA_SAMPLE_TYPE_TIMING_AMD",{"type":1941,"value":4861}," - Two 64-bit results will be recorded to gather timestamp data.",{"type":1936,"tag":2002,"props":4863,"children":4865},{"className":2004,"code":4864,"language":2006,"meta":2007,"style":2007},"typedef enum VkGpaSqShaderStageFlagBitsAMD {\n VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD = 0x00000001,\n VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD = 0x00000002,\n VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD = 0x00000004,\n VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD = 0x00000008,\n VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD = 0x00000010,\n VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD = 0x00000020,\n VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD = 0x00000040,\n VK_GPA_SQ_SHADER_STAGE_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF\n} VkGpaSqShaderStageFlagBitsAMD;\ntypedef VkFlags VkGpaSqShaderStageFlagsAMD;\n",[4866],{"type":1936,"tag":2010,"props":4867,"children":4868},{"__ignoreMap":2007},[4869,4885,4910,4935,4960,4985,5010,5035,5060,5080,5088],{"type":1936,"tag":2014,"props":4870,"children":4871},{"class":2016,"line":10},[4872,4876,4880],{"type":1936,"tag":2014,"props":4873,"children":4874},{"style":2094},[4875],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":4877,"children":4878},{"style":2094},[4879],{"type":1941,"value":2433},{"type":1936,"tag":2014,"props":4881,"children":4882},{"style":2026},[4883],{"type":1941,"value":4884}," VkGpaSqShaderStageFlagBitsAMD {\n",{"type":1936,"tag":2014,"props":4886,"children":4887},{"class":2016,"line":14},[4888,4893,4897,4901,4906],{"type":1936,"tag":2014,"props":4889,"children":4890},{"style":2026},[4891],{"type":1941,"value":4892}," VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD ",{"type":1936,"tag":2014,"props":4894,"children":4895},{"style":2094},[4896],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4898,"children":4899},{"style":2094},[4900],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":4902,"children":4903},{"style":2454},[4904],{"type":1941,"value":4905},"00000001",{"type":1936,"tag":2014,"props":4907,"children":4908},{"style":2026},[4909],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4911,"children":4912},{"class":2016,"line":18},[4913,4918,4922,4926,4931],{"type":1936,"tag":2014,"props":4914,"children":4915},{"style":2026},[4916],{"type":1941,"value":4917}," VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD ",{"type":1936,"tag":2014,"props":4919,"children":4920},{"style":2094},[4921],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4923,"children":4924},{"style":2094},[4925],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":4927,"children":4928},{"style":2454},[4929],{"type":1941,"value":4930},"00000002",{"type":1936,"tag":2014,"props":4932,"children":4933},{"style":2026},[4934],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4936,"children":4937},{"class":2016,"line":22},[4938,4943,4947,4951,4956],{"type":1936,"tag":2014,"props":4939,"children":4940},{"style":2026},[4941],{"type":1941,"value":4942}," VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD ",{"type":1936,"tag":2014,"props":4944,"children":4945},{"style":2094},[4946],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4948,"children":4949},{"style":2094},[4950],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":4952,"children":4953},{"style":2454},[4954],{"type":1941,"value":4955},"00000004",{"type":1936,"tag":2014,"props":4957,"children":4958},{"style":2026},[4959],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4961,"children":4962},{"class":2016,"line":26},[4963,4968,4972,4976,4981],{"type":1936,"tag":2014,"props":4964,"children":4965},{"style":2026},[4966],{"type":1941,"value":4967}," VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD ",{"type":1936,"tag":2014,"props":4969,"children":4970},{"style":2094},[4971],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4973,"children":4974},{"style":2094},[4975],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":4977,"children":4978},{"style":2454},[4979],{"type":1941,"value":4980},"00000008",{"type":1936,"tag":2014,"props":4982,"children":4983},{"style":2026},[4984],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":4986,"children":4987},{"class":2016,"line":30},[4988,4993,4997,5001,5006],{"type":1936,"tag":2014,"props":4989,"children":4990},{"style":2026},[4991],{"type":1941,"value":4992}," VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD ",{"type":1936,"tag":2014,"props":4994,"children":4995},{"style":2094},[4996],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":4998,"children":4999},{"style":2094},[5000],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":5002,"children":5003},{"style":2454},[5004],{"type":1941,"value":5005},"00000010",{"type":1936,"tag":2014,"props":5007,"children":5008},{"style":2026},[5009],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5011,"children":5012},{"class":2016,"line":34},[5013,5018,5022,5026,5031],{"type":1936,"tag":2014,"props":5014,"children":5015},{"style":2026},[5016],{"type":1941,"value":5017}," VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD ",{"type":1936,"tag":2014,"props":5019,"children":5020},{"style":2094},[5021],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":5023,"children":5024},{"style":2094},[5025],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":5027,"children":5028},{"style":2454},[5029],{"type":1941,"value":5030},"00000020",{"type":1936,"tag":2014,"props":5032,"children":5033},{"style":2026},[5034],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5036,"children":5037},{"class":2016,"line":38},[5038,5043,5047,5051,5056],{"type":1936,"tag":2014,"props":5039,"children":5040},{"style":2026},[5041],{"type":1941,"value":5042}," VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD ",{"type":1936,"tag":2014,"props":5044,"children":5045},{"style":2094},[5046],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":5048,"children":5049},{"style":2094},[5050],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":5052,"children":5053},{"style":2454},[5054],{"type":1941,"value":5055},"00000040",{"type":1936,"tag":2014,"props":5057,"children":5058},{"style":2026},[5059],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5061,"children":5062},{"class":2016,"line":42},[5063,5068,5072,5076],{"type":1936,"tag":2014,"props":5064,"children":5065},{"style":2026},[5066],{"type":1941,"value":5067}," VK_GPA_SQ_SHADER_STAGE_FLAG_BITS_MAX_ENUM_AMD ",{"type":1936,"tag":2014,"props":5069,"children":5070},{"style":2094},[5071],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":5073,"children":5074},{"style":2094},[5075],{"type":1941,"value":2583},{"type":1936,"tag":2014,"props":5077,"children":5078},{"style":2454},[5079],{"type":1941,"value":2588},{"type":1936,"tag":2014,"props":5081,"children":5082},{"class":2016,"line":46},[5083],{"type":1936,"tag":2014,"props":5084,"children":5085},{"style":2026},[5086],{"type":1941,"value":5087},"} VkGpaSqShaderStageFlagBitsAMD;\n",{"type":1936,"tag":2014,"props":5089,"children":5090},{"class":2016,"line":50},[5091,5095],{"type":1936,"tag":2014,"props":5092,"children":5093},{"style":2094},[5094],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":5096,"children":5097},{"style":2026},[5098],{"type":1941,"value":5099}," VkFlags VkGpaSqShaderStageFlagsAMD;\n",{"type":1936,"tag":2318,"props":5101,"children":5102},{},[5103,5114,5125,5136,5147,5158,5169],{"type":1936,"tag":2322,"props":5104,"children":5105},{},[5106,5112],{"type":1936,"tag":2010,"props":5107,"children":5109},{"className":5108},[],[5110],{"type":1941,"value":5111},"VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD",{"type":1941,"value":5113}," - Pixel shader.",{"type":1936,"tag":2322,"props":5115,"children":5116},{},[5117,5123],{"type":1936,"tag":2010,"props":5118,"children":5120},{"className":5119},[],[5121],{"type":1941,"value":5122},"VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD",{"type":1941,"value":5124}," - Vertex shader.",{"type":1936,"tag":2322,"props":5126,"children":5127},{},[5128,5134],{"type":1936,"tag":2010,"props":5129,"children":5131},{"className":5130},[],[5132],{"type":1941,"value":5133},"VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD",{"type":1941,"value":5135}," - Geometry shader.",{"type":1936,"tag":2322,"props":5137,"children":5138},{},[5139,5145],{"type":1936,"tag":2010,"props":5140,"children":5142},{"className":5141},[],[5143],{"type":1941,"value":5144},"VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD",{"type":1941,"value":5146}," - Export shader.",{"type":1936,"tag":2322,"props":5148,"children":5149},{},[5150,5156],{"type":1936,"tag":2010,"props":5151,"children":5153},{"className":5152},[],[5154],{"type":1941,"value":5155},"VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD",{"type":1941,"value":5157}," - Hull shader.",{"type":1936,"tag":2322,"props":5159,"children":5160},{},[5161,5167],{"type":1936,"tag":2010,"props":5162,"children":5164},{"className":5163},[],[5165],{"type":1941,"value":5166},"VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD",{"type":1941,"value":5168}," - Local shader.",{"type":1936,"tag":2322,"props":5170,"children":5171},{},[5172,5178],{"type":1936,"tag":2010,"props":5173,"children":5175},{"className":5174},[],[5176],{"type":1941,"value":5177},"VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD",{"type":1941,"value":5179}," - Compute shader.",{"type":1936,"tag":2002,"props":5181,"children":5183},{"className":2004,"code":5182,"language":2006,"meta":2007,"style":2007},"typedef struct VkGpaPerfCounterAMD {\n VkGpaPerfBlockAMD blockType;\n uint32_t blockInstance;\n uint32_t eventID;\n} VkGpaPerfCounterAMD;\n",[5184],{"type":1936,"tag":2010,"props":5185,"children":5186},{"__ignoreMap":2007},[5187,5203,5211,5223,5235],{"type":1936,"tag":2014,"props":5188,"children":5189},{"class":2016,"line":10},[5190,5194,5198],{"type":1936,"tag":2014,"props":5191,"children":5192},{"style":2094},[5193],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":5195,"children":5196},{"style":2094},[5197],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":5199,"children":5200},{"style":2026},[5201],{"type":1941,"value":5202}," VkGpaPerfCounterAMD {\n",{"type":1936,"tag":2014,"props":5204,"children":5205},{"class":2016,"line":14},[5206],{"type":1936,"tag":2014,"props":5207,"children":5208},{"style":2026},[5209],{"type":1941,"value":5210}," VkGpaPerfBlockAMD blockType;\n",{"type":1936,"tag":2014,"props":5212,"children":5213},{"class":2016,"line":18},[5214,5218],{"type":1936,"tag":2014,"props":5215,"children":5216},{"style":2094},[5217],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":5219,"children":5220},{"style":2026},[5221],{"type":1941,"value":5222}," blockInstance;\n",{"type":1936,"tag":2014,"props":5224,"children":5225},{"class":2016,"line":22},[5226,5230],{"type":1936,"tag":2014,"props":5227,"children":5228},{"style":2094},[5229],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":5231,"children":5232},{"style":2026},[5233],{"type":1941,"value":5234}," eventID;\n",{"type":1936,"tag":2014,"props":5236,"children":5237},{"class":2016,"line":26},[5238],{"type":1936,"tag":2014,"props":5239,"children":5240},{"style":2026},[5241],{"type":1941,"value":5242},"} VkGpaPerfCounterAMD;\n",{"type":1936,"tag":2318,"props":5244,"children":5245},{},[5246,5257,5268],{"type":1936,"tag":2322,"props":5247,"children":5248},{},[5249,5255],{"type":1936,"tag":2010,"props":5250,"children":5252},{"className":5251},[],[5253],{"type":1941,"value":5254},"blockType",{"type":1941,"value":5256}," - Which GPU block to reference.",{"type":1936,"tag":2322,"props":5258,"children":5259},{},[5260,5266],{"type":1936,"tag":2010,"props":5261,"children":5263},{"className":5262},[],[5264],{"type":1941,"value":5265},"blockInstance",{"type":1941,"value":5267}," - Which instance of the specified GPU block to sample.",{"type":1936,"tag":2322,"props":5269,"children":5270},{},[5271,5277],{"type":1936,"tag":2010,"props":5272,"children":5274},{"className":5273},[],[5275],{"type":1941,"value":5276},"eventID",{"type":1941,"value":5278}," - Performance counter identifier to sample. Event IDs are hardware-defined, and a specific value may change meaning across different hardware.",{"type":1936,"tag":2002,"props":5280,"children":5282},{"className":2004,"code":5281,"language":2006,"meta":2007,"style":2007},"typedef struct VkGpaSampleBeginInfoAMD {\n VkStructureType sType;\n const void* pNext;\n\n VkGpaSampleTypeAMD sampleType;\n\n VkBool32 sampleInternalOperations;\n VkBool32 cacheFlushOnCounterCollection;\n\n VkBool32 sqShaderMaskEnable;\n VkGpaSqShaderStageFlagsAMD sqShaderMask;\n\n uint32_t perfCounterCount;\n const VkGpaPerfCounterAMD* pPerfCounters;\n uint32_t streamingPerfTraceSampleInterval;\n VkDeviceSize perfCounterDeviceMemoryLimit;\n\n VkBool32 sqThreadTraceEnable;\n VkBool32 sqThreadTraceSuppressInstructionTokens;\n VkDeviceSize sqThreadTraceDeviceMemoryLimit;\n\n VkPipelineStageFlags timingPreSample;\n VkPipelineStageFlags timingPostSample;\n} VkGpaSampleBeginInfoAMD;\n",[5283],{"type":1936,"tag":2010,"props":5284,"children":5285},{"__ignoreMap":2007},[5286,5302,5310,5326,5333,5341,5348,5356,5364,5371,5379,5387,5394,5406,5427,5439,5447,5454,5462,5470,5478,5485,5493,5501],{"type":1936,"tag":2014,"props":5287,"children":5288},{"class":2016,"line":10},[5289,5293,5297],{"type":1936,"tag":2014,"props":5290,"children":5291},{"style":2094},[5292],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":5294,"children":5295},{"style":2094},[5296],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":5298,"children":5299},{"style":2026},[5300],{"type":1941,"value":5301}," VkGpaSampleBeginInfoAMD {\n",{"type":1936,"tag":2014,"props":5303,"children":5304},{"class":2016,"line":14},[5305],{"type":1936,"tag":2014,"props":5306,"children":5307},{"style":2026},[5308],{"type":1941,"value":5309}," VkStructureType sType;\n",{"type":1936,"tag":2014,"props":5311,"children":5312},{"class":2016,"line":18},[5313,5317,5321],{"type":1936,"tag":2014,"props":5314,"children":5315},{"style":2094},[5316],{"type":1941,"value":2097},{"type":1936,"tag":2014,"props":5318,"children":5319},{"style":2094},[5320],{"type":1941,"value":2288},{"type":1936,"tag":2014,"props":5322,"children":5323},{"style":2026},[5324],{"type":1941,"value":5325}," pNext;\n",{"type":1936,"tag":2014,"props":5327,"children":5328},{"class":2016,"line":22},[5329],{"type":1936,"tag":2014,"props":5330,"children":5331},{"emptyLinePlaceholder":244},[5332],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":5334,"children":5335},{"class":2016,"line":26},[5336],{"type":1936,"tag":2014,"props":5337,"children":5338},{"style":2026},[5339],{"type":1941,"value":5340}," VkGpaSampleTypeAMD sampleType;\n",{"type":1936,"tag":2014,"props":5342,"children":5343},{"class":2016,"line":30},[5344],{"type":1936,"tag":2014,"props":5345,"children":5346},{"emptyLinePlaceholder":244},[5347],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":5349,"children":5350},{"class":2016,"line":34},[5351],{"type":1936,"tag":2014,"props":5352,"children":5353},{"style":2026},[5354],{"type":1941,"value":5355}," VkBool32 sampleInternalOperations;\n",{"type":1936,"tag":2014,"props":5357,"children":5358},{"class":2016,"line":38},[5359],{"type":1936,"tag":2014,"props":5360,"children":5361},{"style":2026},[5362],{"type":1941,"value":5363}," VkBool32 cacheFlushOnCounterCollection;\n",{"type":1936,"tag":2014,"props":5365,"children":5366},{"class":2016,"line":42},[5367],{"type":1936,"tag":2014,"props":5368,"children":5369},{"emptyLinePlaceholder":244},[5370],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":5372,"children":5373},{"class":2016,"line":46},[5374],{"type":1936,"tag":2014,"props":5375,"children":5376},{"style":2026},[5377],{"type":1941,"value":5378}," VkBool32 sqShaderMaskEnable;\n",{"type":1936,"tag":2014,"props":5380,"children":5381},{"class":2016,"line":50},[5382],{"type":1936,"tag":2014,"props":5383,"children":5384},{"style":2026},[5385],{"type":1941,"value":5386}," VkGpaSqShaderStageFlagsAMD sqShaderMask;\n",{"type":1936,"tag":2014,"props":5388,"children":5389},{"class":2016,"line":54},[5390],{"type":1936,"tag":2014,"props":5391,"children":5392},{"emptyLinePlaceholder":244},[5393],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":5395,"children":5396},{"class":2016,"line":58},[5397,5401],{"type":1936,"tag":2014,"props":5398,"children":5399},{"style":2094},[5400],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":5402,"children":5403},{"style":2026},[5404],{"type":1941,"value":5405}," perfCounterCount;\n",{"type":1936,"tag":2014,"props":5407,"children":5408},{"class":2016,"line":62},[5409,5413,5418,5422],{"type":1936,"tag":2014,"props":5410,"children":5411},{"style":2094},[5412],{"type":1941,"value":2097},{"type":1936,"tag":2014,"props":5414,"children":5415},{"style":2026},[5416],{"type":1941,"value":5417}," VkGpaPerfCounterAMD",{"type":1936,"tag":2014,"props":5419,"children":5420},{"style":2094},[5421],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":5423,"children":5424},{"style":2026},[5425],{"type":1941,"value":5426}," pPerfCounters;\n",{"type":1936,"tag":2014,"props":5428,"children":5429},{"class":2016,"line":66},[5430,5434],{"type":1936,"tag":2014,"props":5431,"children":5432},{"style":2094},[5433],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":5435,"children":5436},{"style":2026},[5437],{"type":1941,"value":5438}," streamingPerfTraceSampleInterval;\n",{"type":1936,"tag":2014,"props":5440,"children":5441},{"class":2016,"line":70},[5442],{"type":1936,"tag":2014,"props":5443,"children":5444},{"style":2026},[5445],{"type":1941,"value":5446}," VkDeviceSize perfCounterDeviceMemoryLimit;\n",{"type":1936,"tag":2014,"props":5448,"children":5449},{"class":2016,"line":74},[5450],{"type":1936,"tag":2014,"props":5451,"children":5452},{"emptyLinePlaceholder":244},[5453],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":5455,"children":5456},{"class":2016,"line":78},[5457],{"type":1936,"tag":2014,"props":5458,"children":5459},{"style":2026},[5460],{"type":1941,"value":5461}," VkBool32 sqThreadTraceEnable;\n",{"type":1936,"tag":2014,"props":5463,"children":5464},{"class":2016,"line":82},[5465],{"type":1936,"tag":2014,"props":5466,"children":5467},{"style":2026},[5468],{"type":1941,"value":5469}," VkBool32 sqThreadTraceSuppressInstructionTokens;\n",{"type":1936,"tag":2014,"props":5471,"children":5472},{"class":2016,"line":86},[5473],{"type":1936,"tag":2014,"props":5474,"children":5475},{"style":2026},[5476],{"type":1941,"value":5477}," VkDeviceSize sqThreadTraceDeviceMemoryLimit;\n",{"type":1936,"tag":2014,"props":5479,"children":5480},{"class":2016,"line":90},[5481],{"type":1936,"tag":2014,"props":5482,"children":5483},{"emptyLinePlaceholder":244},[5484],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":5486,"children":5487},{"class":2016,"line":94},[5488],{"type":1936,"tag":2014,"props":5489,"children":5490},{"style":2026},[5491],{"type":1941,"value":5492}," VkPipelineStageFlags timingPreSample;\n",{"type":1936,"tag":2014,"props":5494,"children":5495},{"class":2016,"line":98},[5496],{"type":1936,"tag":2014,"props":5497,"children":5498},{"style":2026},[5499],{"type":1941,"value":5500}," VkPipelineStageFlags timingPostSample;\n",{"type":1936,"tag":2014,"props":5502,"children":5503},{"class":2016,"line":102},[5504],{"type":1936,"tag":2014,"props":5505,"children":5506},{"style":2026},[5507],{"type":1941,"value":5508},"} VkGpaSampleBeginInfoAMD;\n",{"type":1936,"tag":2318,"props":5510,"children":5511},{},[5512,5523,5534,5545,5556,5602,5613,5624,5642,5659,5670,5681,5692,5710],{"type":1936,"tag":2322,"props":5513,"children":5514},{},[5515,5521],{"type":1936,"tag":2010,"props":5516,"children":5518},{"className":5517},[],[5519],{"type":1941,"value":5520},"sampleType",{"type":1941,"value":5522}," - Sample type",{"type":1936,"tag":2322,"props":5524,"children":5525},{},[5526,5532],{"type":1936,"tag":2010,"props":5527,"children":5529},{"className":5528},[],[5530],{"type":1941,"value":5531},"sampleInternalOperations",{"type":1941,"value":5533}," - Include internal driver operations in the results.",{"type":1936,"tag":2322,"props":5535,"children":5536},{},[5537,5543],{"type":1936,"tag":2010,"props":5538,"children":5540},{"className":5539},[],[5541],{"type":1941,"value":5542},"cacheFlushOnCounterCollection",{"type":1941,"value":5544}," - Insert cache flush and invalidate events before and after every sample.",{"type":1936,"tag":2322,"props":5546,"children":5547},{},[5548,5554],{"type":1936,"tag":2010,"props":5549,"children":5551},{"className":5550},[],[5552],{"type":1941,"value":5553},"sqShaderMaskEnable",{"type":1941,"value":5555}," - Sample a specified selection of stages instead of all stages.",{"type":1936,"tag":2322,"props":5557,"children":5558},{},[5559,5565,5567,5572,5573,5579,5581,5586,5588,5593,5595,5600],{"type":1936,"tag":2010,"props":5560,"children":5562},{"className":5561},[],[5563],{"type":1941,"value":5564},"sqShaderMask",{"type":1941,"value":5566}," - Which shader stages to sample if ",{"type":1936,"tag":2010,"props":5568,"children":5570},{"className":5569},[],[5571],{"type":1941,"value":5553},{"type":1941,"value":2814},{"type":1936,"tag":2010,"props":5574,"children":5576},{"className":5575},[],[5577],{"type":1941,"value":5578},"VK_TRUE",{"type":1941,"value":5580},". Stages are hardware-specific, and those that are invalid for the current device are ignored. For example, ",{"type":1936,"tag":2010,"props":5582,"children":5584},{"className":5583},[],[5585],{"type":1941,"value":5122},{"type":1941,"value":5587},", ",{"type":1936,"tag":2010,"props":5589,"children":5591},{"className":5590},[],[5592],{"type":1941,"value":5144},{"type":1941,"value":5594},", and ",{"type":1936,"tag":2010,"props":5596,"children":5598},{"className":5597},[],[5599],{"type":1941,"value":5166},{"type":1941,"value":5601}," are only meaningful on pre-RDNA AMD Radeon™ GPUs.",{"type":1936,"tag":2322,"props":5603,"children":5604},{},[5605,5611],{"type":1936,"tag":2010,"props":5606,"children":5608},{"className":5607},[],[5609],{"type":1941,"value":5610},"perfCounterCount",{"type":1941,"value":5612}," - The number of performance counters to sample.",{"type":1936,"tag":2322,"props":5614,"children":5615},{},[5616,5622],{"type":1936,"tag":2010,"props":5617,"children":5619},{"className":5618},[],[5620],{"type":1941,"value":5621},"pPerfCounters",{"type":1941,"value":5623}," - The list of performance counters to sample.",{"type":1936,"tag":2322,"props":5625,"children":5626},{},[5627,5633,5635,5640],{"type":1936,"tag":2010,"props":5628,"children":5630},{"className":5629},[],[5631],{"type":1941,"value":5632},"streamingPerfTraceSampleInterval",{"type":1941,"value":5634}," - Requested period for SPM sample collection in cycles. Under constrained situations, the hardware may skip a sample. Only relevant for ",{"type":1936,"tag":2010,"props":5636,"children":5638},{"className":5637},[],[5639],{"type":1941,"value":4848},{"type":1941,"value":5641}," sample types.",{"type":1936,"tag":2322,"props":5643,"children":5644},{},[5645,5651,5653,5658],{"type":1936,"tag":2010,"props":5646,"children":5648},{"className":5647},[],[5649],{"type":1941,"value":5650},"perfCounterDeviceMemoryLimit",{"type":1941,"value":5652}," - Maximum amount of GPU memory in bytes this sample can allocate for SPM data. Only relevant for ",{"type":1936,"tag":2010,"props":5654,"children":5656},{"className":5655},[],[5657],{"type":1941,"value":4848},{"type":1941,"value":5641},{"type":1936,"tag":2322,"props":5660,"children":5661},{},[5662,5668],{"type":1936,"tag":2010,"props":5663,"children":5665},{"className":5664},[],[5666],{"type":1941,"value":5667},"sqThreadTraceEnable",{"type":1941,"value":5669}," - Include SQTT data in the trace.",{"type":1936,"tag":2322,"props":5671,"children":5672},{},[5673,5679],{"type":1936,"tag":2010,"props":5674,"children":5676},{"className":5675},[],[5677],{"type":1941,"value":5678},"sqThreadTraceSuppressInstructionTokens",{"type":1941,"value":5680}," - Prevents capturing instruction-level SQTT tokens, significantly reducing the amount of sample data.",{"type":1936,"tag":2322,"props":5682,"children":5683},{},[5684,5690],{"type":1936,"tag":2010,"props":5685,"children":5687},{"className":5686},[],[5688],{"type":1941,"value":5689},"sqThreadTraceDeviceMemoryLimit",{"type":1941,"value":5691}," - Maximum amount of GPU memory in bytes this sample can allocate for the SQTT buffer. If 0, allocate maximum size to prevent dropping tokens towards the end of the sample.",{"type":1936,"tag":2322,"props":5693,"children":5694},{},[5695,5701,5703,5708],{"type":1936,"tag":2010,"props":5696,"children":5698},{"className":5697},[],[5699],{"type":1941,"value":5700},"timingPreSample",{"type":1941,"value":5702}," - The pipeline stage where the begin timestamp should take place. For ",{"type":1936,"tag":2010,"props":5704,"children":5706},{"className":5705},[],[5707],{"type":1941,"value":4859},{"type":1941,"value":5709}," timestamps only.",{"type":1936,"tag":2322,"props":5711,"children":5712},{},[5713,5719,5721,5726],{"type":1936,"tag":2010,"props":5714,"children":5716},{"className":5715},[],[5717],{"type":1941,"value":5718},"timingPostSample",{"type":1941,"value":5720}," - The pipeline stage where the end timestamp should take place. For ",{"type":1936,"tag":2010,"props":5722,"children":5724},{"className":5723},[],[5725],{"type":1941,"value":4859},{"type":1941,"value":5709},{"type":1936,"tag":1990,"props":5728,"children":5730},{"id":5729},"_session_status_and_results_querying",[5731],{"type":1941,"value":5732},"Session status and results querying",{"type":1936,"tag":2345,"props":5734,"children":5736},{"id":5735},"_session_status_query",[5737],{"type":1941,"value":5738},"Session status query",{"type":1936,"tag":1937,"props":5740,"children":5741},{},[5742,5744,5750,5752,5758,5760,5765,5767,5773],{"type":1941,"value":5743},"A new function ",{"type":1936,"tag":2010,"props":5745,"children":5747},{"className":5746},[],[5748],{"type":1941,"value":5749},"vkGetGpaSessionStatusAMD",{"type":1941,"value":5751}," returns ",{"type":1936,"tag":2010,"props":5753,"children":5755},{"className":5754},[],[5756],{"type":1941,"value":5757},"VK_SUCCESS",{"type":1941,"value":5759}," if the GPA session results are available to be read by ",{"type":1936,"tag":2010,"props":5761,"children":5763},{"className":5762},[],[5764],{"type":1941,"value":3407},{"type":1941,"value":5766},", or ",{"type":1936,"tag":2010,"props":5768,"children":5770},{"className":5769},[],[5771],{"type":1941,"value":5772},"VK_NOT_READY",{"type":1941,"value":5774}," otherwise:",{"type":1936,"tag":2002,"props":5776,"children":5778},{"className":2004,"code":5777,"language":2006,"meta":2007,"style":2007},"VkResult vkGetGpaSessionStatusAMD(\n VkDevice device,\n VkGpaSessionAMD gpaSession);\n",[5779],{"type":1936,"tag":2010,"props":5780,"children":5781},{"__ignoreMap":2007},[5782,5797,5812],{"type":1936,"tag":2014,"props":5783,"children":5784},{"class":2016,"line":10},[5785,5789,5793],{"type":1936,"tag":2014,"props":5786,"children":5787},{"style":2026},[5788],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":5790,"children":5791},{"style":2020},[5792],{"type":1941,"value":5749},{"type":1936,"tag":2014,"props":5794,"children":5795},{"style":2026},[5796],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":5798,"children":5799},{"class":2016,"line":14},[5800,5804,5808],{"type":1936,"tag":2014,"props":5801,"children":5802},{"style":2026},[5803],{"type":1941,"value":2078},{"type":1936,"tag":2014,"props":5805,"children":5806},{"style":2081},[5807],{"type":1941,"value":278},{"type":1936,"tag":2014,"props":5809,"children":5810},{"style":2026},[5811],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5813,"children":5814},{"class":2016,"line":18},[5815,5819,5823],{"type":1936,"tag":2014,"props":5816,"children":5817},{"style":2026},[5818],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":5820,"children":5821},{"style":2081},[5822],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":5824,"children":5825},{"style":2026},[5826],{"type":1941,"value":2163},{"type":1936,"tag":2345,"props":5828,"children":5830},{"id":5829},"_sample_results_query",[5831],{"type":1941,"value":5832},"Sample results query",{"type":1936,"tag":1937,"props":5834,"children":5835},{},[5836],{"type":1941,"value":5837},"A new function gets the GPA session results for a sample ID:",{"type":1936,"tag":2002,"props":5839,"children":5841},{"className":2004,"code":5840,"language":2006,"meta":2007,"style":2007},"VkResult vkGetGpaSessionResultsAMD(\n VkDevice device,\n VkGpaSessionAMD gpaSession,\n uint32_t sampleID,\n size_t* pSizeInBytes,\n void* pData);\n",[5842],{"type":1936,"tag":2010,"props":5843,"children":5844},{"__ignoreMap":2007},[5845,5860,5875,5890,5905,5922],{"type":1936,"tag":2014,"props":5846,"children":5847},{"class":2016,"line":10},[5848,5852,5856],{"type":1936,"tag":2014,"props":5849,"children":5850},{"style":2026},[5851],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":5853,"children":5854},{"style":2020},[5855],{"type":1941,"value":3407},{"type":1936,"tag":2014,"props":5857,"children":5858},{"style":2026},[5859],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":5861,"children":5862},{"class":2016,"line":14},[5863,5867,5871],{"type":1936,"tag":2014,"props":5864,"children":5865},{"style":2026},[5866],{"type":1941,"value":2078},{"type":1936,"tag":2014,"props":5868,"children":5869},{"style":2081},[5870],{"type":1941,"value":278},{"type":1936,"tag":2014,"props":5872,"children":5873},{"style":2026},[5874],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5876,"children":5877},{"class":2016,"line":18},[5878,5882,5886],{"type":1936,"tag":2014,"props":5879,"children":5880},{"style":2026},[5881],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":5883,"children":5884},{"style":2081},[5885],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":5887,"children":5888},{"style":2026},[5889],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5891,"children":5892},{"class":2016,"line":22},[5893,5897,5901],{"type":1936,"tag":2014,"props":5894,"children":5895},{"style":2094},[5896],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":5898,"children":5899},{"style":2081},[5900],{"type":1941,"value":3377},{"type":1936,"tag":2014,"props":5902,"children":5903},{"style":2026},[5904],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5906,"children":5907},{"class":2016,"line":26},[5908,5913,5918],{"type":1936,"tag":2014,"props":5909,"children":5910},{"style":2094},[5911],{"type":1941,"value":5912}," size_t*",{"type":1936,"tag":2014,"props":5914,"children":5915},{"style":2081},[5916],{"type":1941,"value":5917}," pSizeInBytes",{"type":1936,"tag":2014,"props":5919,"children":5920},{"style":2026},[5921],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":5923,"children":5924},{"class":2016,"line":30},[5925,5929,5934],{"type":1936,"tag":2014,"props":5926,"children":5927},{"style":2094},[5928],{"type":1941,"value":2951},{"type":1936,"tag":2014,"props":5930,"children":5931},{"style":2081},[5932],{"type":1941,"value":5933}," pData",{"type":1936,"tag":2014,"props":5935,"children":5936},{"style":2026},[5937],{"type":1941,"value":2163},{"type":1936,"tag":1937,"props":5939,"children":5940},{},[5941,5946,5948,5953,5955,5960],{"type":1936,"tag":2010,"props":5942,"children":5944},{"className":5943},[],[5945],{"type":1941,"value":5749},{"type":1941,"value":5947}," must have returned ",{"type":1936,"tag":2010,"props":5949,"children":5951},{"className":5950},[],[5952],{"type":1941,"value":5757},{"type":1941,"value":5954}," before ",{"type":1936,"tag":2010,"props":5956,"children":5958},{"className":5957},[],[5959],{"type":1941,"value":3407},{"type":1941,"value":5961}," can be called for that GPA session.",{"type":1936,"tag":1937,"props":5963,"children":5964},{},[5965,5967,5972,5974,5980,5982,5988,5990,5996],{"type":1941,"value":5966},"Calling ",{"type":1936,"tag":2010,"props":5968,"children":5970},{"className":5969},[],[5971],{"type":1941,"value":3407},{"type":1941,"value":5973}," with ",{"type":1936,"tag":2010,"props":5975,"children":5977},{"className":5976},[],[5978],{"type":1941,"value":5979},"pData",{"type":1941,"value":5981}," set to ",{"type":1936,"tag":2010,"props":5983,"children":5985},{"className":5984},[],[5986],{"type":1941,"value":5987},"NULL",{"type":1941,"value":5989}," will return the size of the results data in ",{"type":1936,"tag":2010,"props":5991,"children":5993},{"className":5992},[],[5994],{"type":1941,"value":5995},"pSizeInBytes",{"type":1941,"value":2797},{"type":1936,"tag":1990,"props":5998,"children":6000},{"id":5999},"_resetting_and_copying_session_results",[6001],{"type":1941,"value":6002},"Resetting and copying session results",{"type":1936,"tag":2345,"props":6004,"children":6006},{"id":6005},"_resetting_a_session",[6007],{"type":1941,"value":6008},"Resetting a session",{"type":1936,"tag":1937,"props":6010,"children":6011},{},[6012],{"type":1941,"value":6013},"Before reuse, a GPA session must be reset using the following command:",{"type":1936,"tag":2002,"props":6015,"children":6017},{"className":2004,"code":6016,"language":2006,"meta":2007,"style":2007},"VkResult vkResetGpaSessionAMD(\n VkDevice device,\n VkGpaSessionAMD gpaSession);\n",[6018],{"type":1936,"tag":2010,"props":6019,"children":6020},{"__ignoreMap":2007},[6021,6037,6052],{"type":1936,"tag":2014,"props":6022,"children":6023},{"class":2016,"line":10},[6024,6028,6033],{"type":1936,"tag":2014,"props":6025,"children":6026},{"style":2026},[6027],{"type":1941,"value":2060},{"type":1936,"tag":2014,"props":6029,"children":6030},{"style":2020},[6031],{"type":1941,"value":6032},"vkResetGpaSessionAMD",{"type":1936,"tag":2014,"props":6034,"children":6035},{"style":2026},[6036],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":6038,"children":6039},{"class":2016,"line":14},[6040,6044,6048],{"type":1936,"tag":2014,"props":6041,"children":6042},{"style":2026},[6043],{"type":1941,"value":2078},{"type":1936,"tag":2014,"props":6045,"children":6046},{"style":2081},[6047],{"type":1941,"value":278},{"type":1936,"tag":2014,"props":6049,"children":6050},{"style":2026},[6051],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":6053,"children":6054},{"class":2016,"line":18},[6055,6059,6063],{"type":1936,"tag":2014,"props":6056,"children":6057},{"style":2026},[6058],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":6060,"children":6061},{"style":2081},[6062],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":6064,"children":6065},{"style":2026},[6066],{"type":1941,"value":2163},{"type":1936,"tag":1937,"props":6068,"children":6069},{},[6070],{"type":1941,"value":6071},"Resetting a session and then reusing it is strongly recommended due to the overhead of destroying the session and then creating a new one.",{"type":1936,"tag":2345,"props":6073,"children":6075},{"id":6074},"_copying_results_from_secondary_command_buffers",[6076],{"type":1941,"value":6077},"Copying results from secondary command buffers",{"type":1936,"tag":1937,"props":6079,"children":6080},{},[6081],{"type":1941,"value":6082},"When executing a secondary command buffer multiple times the following command can be used between executions to preserve the results by copying them from the GPA session used in the secondary command buffer to another GPA session:",{"type":1936,"tag":2002,"props":6084,"children":6086},{"className":2004,"code":6085,"language":2006,"meta":2007,"style":2007},"void vkCmdCopyGpaSessionResultsAMD(\n VkCommandBuffer commandBuffer,\n VkGpaSessionAMD gpaSession);\n",[6087],{"type":1936,"tag":2010,"props":6088,"children":6089},{"__ignoreMap":2007},[6090,6106,6121],{"type":1936,"tag":2014,"props":6091,"children":6092},{"class":2016,"line":10},[6093,6097,6102],{"type":1936,"tag":2014,"props":6094,"children":6095},{"style":2094},[6096],{"type":1941,"value":2179},{"type":1936,"tag":2014,"props":6098,"children":6099},{"style":2020},[6100],{"type":1941,"value":6101}," vkCmdCopyGpaSessionResultsAMD",{"type":1936,"tag":2014,"props":6103,"children":6104},{"style":2026},[6105],{"type":1941,"value":2070},{"type":1936,"tag":2014,"props":6107,"children":6108},{"class":2016,"line":14},[6109,6113,6117],{"type":1936,"tag":2014,"props":6110,"children":6111},{"style":2026},[6112],{"type":1941,"value":3107},{"type":1936,"tag":2014,"props":6114,"children":6115},{"style":2081},[6116],{"type":1941,"value":3112},{"type":1936,"tag":2014,"props":6118,"children":6119},{"style":2026},[6120],{"type":1941,"value":2088},{"type":1936,"tag":2014,"props":6122,"children":6123},{"class":2016,"line":18},[6124,6128,6132],{"type":1936,"tag":2014,"props":6125,"children":6126},{"style":2026},[6127],{"type":1941,"value":2211},{"type":1936,"tag":2014,"props":6129,"children":6130},{"style":2081},[6131],{"type":1941,"value":2216},{"type":1936,"tag":2014,"props":6133,"children":6134},{"style":2026},[6135],{"type":1941,"value":2163},{"type":1936,"tag":1990,"props":6137,"children":6139},{"id":6138},"_properties",[6140],{"type":1941,"value":6141},"Properties",{"type":1936,"tag":1937,"props":6143,"children":6144},{},[6145,6147,6153,6154,6160],{"type":1941,"value":6146},"Two new structures, ",{"type":1936,"tag":2010,"props":6148,"children":6150},{"className":6149},[],[6151],{"type":1941,"value":6152},"VkPhysicalDeviceGpaPropertiesAMD",{"type":1941,"value":2789},{"type":1936,"tag":2010,"props":6155,"children":6157},{"className":6156},[],[6158],{"type":1941,"value":6159},"VkPhysicalDeviceGpaProperties2AMD",{"type":1941,"value":6161},", can be queried to get performance counter block information and an identifying GPU revision ID:",{"type":1936,"tag":2002,"props":6163,"children":6165},{"className":2004,"code":6164,"language":2006,"meta":2007,"style":2007},"typedef struct VkGpaPerfBlockPropertiesAMD {\n VkGpaPerfBlockAMD blockType;\n VkGpaPerfBlockPropertiesFlagsAMD flags;\n uint32_t instanceCount;\n uint32_t maxEventID;\n uint32_t maxGlobalOnlyCounters;\n uint32_t maxGlobalSharedCounters;\n uint32_t maxStreamingCounters;\n} VkGpaPerfBlockPropertiesAMD;\n\ntypedef VkFlags VkGpaPerfBlockPropertiesFlagsAMD;\n",[6166],{"type":1936,"tag":2010,"props":6167,"children":6168},{"__ignoreMap":2007},[6169,6185,6193,6201,6213,6225,6237,6249,6261,6269,6276],{"type":1936,"tag":2014,"props":6170,"children":6171},{"class":2016,"line":10},[6172,6176,6180],{"type":1936,"tag":2014,"props":6173,"children":6174},{"style":2094},[6175],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":6177,"children":6178},{"style":2094},[6179],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":6181,"children":6182},{"style":2026},[6183],{"type":1941,"value":6184}," VkGpaPerfBlockPropertiesAMD {\n",{"type":1936,"tag":2014,"props":6186,"children":6187},{"class":2016,"line":14},[6188],{"type":1936,"tag":2014,"props":6189,"children":6190},{"style":2026},[6191],{"type":1941,"value":6192}," VkGpaPerfBlockAMD blockType;\n",{"type":1936,"tag":2014,"props":6194,"children":6195},{"class":2016,"line":18},[6196],{"type":1936,"tag":2014,"props":6197,"children":6198},{"style":2026},[6199],{"type":1941,"value":6200}," VkGpaPerfBlockPropertiesFlagsAMD flags;\n",{"type":1936,"tag":2014,"props":6202,"children":6203},{"class":2016,"line":22},[6204,6208],{"type":1936,"tag":2014,"props":6205,"children":6206},{"style":2094},[6207],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6209,"children":6210},{"style":2026},[6211],{"type":1941,"value":6212}," instanceCount;\n",{"type":1936,"tag":2014,"props":6214,"children":6215},{"class":2016,"line":26},[6216,6220],{"type":1936,"tag":2014,"props":6217,"children":6218},{"style":2094},[6219],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6221,"children":6222},{"style":2026},[6223],{"type":1941,"value":6224}," maxEventID;\n",{"type":1936,"tag":2014,"props":6226,"children":6227},{"class":2016,"line":30},[6228,6232],{"type":1936,"tag":2014,"props":6229,"children":6230},{"style":2094},[6231],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6233,"children":6234},{"style":2026},[6235],{"type":1941,"value":6236}," maxGlobalOnlyCounters;\n",{"type":1936,"tag":2014,"props":6238,"children":6239},{"class":2016,"line":34},[6240,6244],{"type":1936,"tag":2014,"props":6241,"children":6242},{"style":2094},[6243],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6245,"children":6246},{"style":2026},[6247],{"type":1941,"value":6248}," maxGlobalSharedCounters;\n",{"type":1936,"tag":2014,"props":6250,"children":6251},{"class":2016,"line":38},[6252,6256],{"type":1936,"tag":2014,"props":6253,"children":6254},{"style":2094},[6255],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6257,"children":6258},{"style":2026},[6259],{"type":1941,"value":6260}," maxStreamingCounters;\n",{"type":1936,"tag":2014,"props":6262,"children":6263},{"class":2016,"line":42},[6264],{"type":1936,"tag":2014,"props":6265,"children":6266},{"style":2026},[6267],{"type":1941,"value":6268},"} VkGpaPerfBlockPropertiesAMD;\n",{"type":1936,"tag":2014,"props":6270,"children":6271},{"class":2016,"line":46},[6272],{"type":1936,"tag":2014,"props":6273,"children":6274},{"emptyLinePlaceholder":244},[6275],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6277,"children":6278},{"class":2016,"line":50},[6279,6283],{"type":1936,"tag":2014,"props":6280,"children":6281},{"style":2094},[6282],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":6284,"children":6285},{"style":2026},[6286],{"type":1941,"value":6287}," VkFlags VkGpaPerfBlockPropertiesFlagsAMD;\n",{"type":1936,"tag":2318,"props":6289,"children":6290},{},[6291,6301,6312,6323,6334,6345,6362],{"type":1936,"tag":2322,"props":6292,"children":6293},{},[6294,6299],{"type":1936,"tag":2010,"props":6295,"children":6297},{"className":6296},[],[6298],{"type":1941,"value":5254},{"type":1941,"value":6300}," - Which GPU block this refers to.",{"type":1936,"tag":2322,"props":6302,"children":6303},{},[6304,6310],{"type":1936,"tag":2010,"props":6305,"children":6307},{"className":6306},[],[6308],{"type":1941,"value":6309},"flags",{"type":1941,"value":6311}," - Reserved for future use.",{"type":1936,"tag":2322,"props":6313,"children":6314},{},[6315,6321],{"type":1936,"tag":2010,"props":6316,"children":6318},{"className":6317},[],[6319],{"type":1941,"value":6320},"instanceCount",{"type":1941,"value":6322}," - The number of instances of this block on the device.",{"type":1936,"tag":2322,"props":6324,"children":6325},{},[6326,6332],{"type":1936,"tag":2010,"props":6327,"children":6329},{"className":6328},[],[6330],{"type":1941,"value":6331},"maxEventID",{"type":1941,"value":6333}," - Maximum event ID for this block.",{"type":1936,"tag":2322,"props":6335,"children":6336},{},[6337,6343],{"type":1936,"tag":2010,"props":6338,"children":6340},{"className":6339},[],[6341],{"type":1941,"value":6342},"maxGlobalOnlyCounters",{"type":1941,"value":6344}," - Number of counters available only for global counts.",{"type":1936,"tag":2322,"props":6346,"children":6347},{},[6348,6354,6356,6361],{"type":1936,"tag":2010,"props":6349,"children":6351},{"className":6350},[],[6352],{"type":1941,"value":6353},"maxGlobalSharedCounters",{"type":1941,"value":6355}," - Total counters available including state shared between global and streaming performance monitor counters. This represents the maximum number of cumulative counters that can be collected simultaneously on each block instance for ",{"type":1936,"tag":2010,"props":6357,"children":6359},{"className":6358},[],[6360],{"type":1941,"value":3438},{"type":1941,"value":5641},{"type":1936,"tag":2322,"props":6363,"children":6364},{},[6365,6371,6373,6378],{"type":1936,"tag":2010,"props":6366,"children":6368},{"className":6367},[],[6369],{"type":1941,"value":6370},"maxStreamingCounters",{"type":1941,"value":6372}," - The maximum number of streaming counters that can be collected simultaneously on each block instance for ",{"type":1936,"tag":2010,"props":6374,"children":6376},{"className":6375},[],[6377],{"type":1941,"value":4848},{"type":1941,"value":5641},{"type":1936,"tag":2002,"props":6380,"children":6382},{"className":2004,"code":6381,"language":2006,"meta":2007,"style":2007},"typedef struct VkPhysicalDeviceGpaPropertiesAMD {\n VkStructureType sType;\n void* pNext;\n\n VkPhysicalDeviceGpaPropertiesFlagsAMD flags;\n\n VkDeviceSize maxSqttSeBufferSize;\n\n uint32_t shaderEngineCount;\n\n uint32_t perfBlockCount;\n VkGpaPerfBlockPropertiesAMD* pPerfBlocks;\n} VkPhysicalDeviceGpaPropertiesAMD;\n\ntypedef VkFlags VkPhysicalDeviceGpaPropertiesFlagsAMD;\n",[6383],{"type":1936,"tag":2010,"props":6384,"children":6385},{"__ignoreMap":2007},[6386,6402,6410,6422,6429,6437,6444,6452,6459,6471,6478,6490,6507,6515,6522],{"type":1936,"tag":2014,"props":6387,"children":6388},{"class":2016,"line":10},[6389,6393,6397],{"type":1936,"tag":2014,"props":6390,"children":6391},{"style":2094},[6392],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":6394,"children":6395},{"style":2094},[6396],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":6398,"children":6399},{"style":2026},[6400],{"type":1941,"value":6401}," VkPhysicalDeviceGpaPropertiesAMD {\n",{"type":1936,"tag":2014,"props":6403,"children":6404},{"class":2016,"line":14},[6405],{"type":1936,"tag":2014,"props":6406,"children":6407},{"style":2026},[6408],{"type":1941,"value":6409}," VkStructureType sType;\n",{"type":1936,"tag":2014,"props":6411,"children":6412},{"class":2016,"line":18},[6413,6417],{"type":1936,"tag":2014,"props":6414,"children":6415},{"style":2094},[6416],{"type":1941,"value":2951},{"type":1936,"tag":2014,"props":6418,"children":6419},{"style":2026},[6420],{"type":1941,"value":6421}," pNext;\n",{"type":1936,"tag":2014,"props":6423,"children":6424},{"class":2016,"line":22},[6425],{"type":1936,"tag":2014,"props":6426,"children":6427},{"emptyLinePlaceholder":244},[6428],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6430,"children":6431},{"class":2016,"line":26},[6432],{"type":1936,"tag":2014,"props":6433,"children":6434},{"style":2026},[6435],{"type":1941,"value":6436}," VkPhysicalDeviceGpaPropertiesFlagsAMD flags;\n",{"type":1936,"tag":2014,"props":6438,"children":6439},{"class":2016,"line":30},[6440],{"type":1936,"tag":2014,"props":6441,"children":6442},{"emptyLinePlaceholder":244},[6443],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6445,"children":6446},{"class":2016,"line":34},[6447],{"type":1936,"tag":2014,"props":6448,"children":6449},{"style":2026},[6450],{"type":1941,"value":6451}," VkDeviceSize maxSqttSeBufferSize;\n",{"type":1936,"tag":2014,"props":6453,"children":6454},{"class":2016,"line":38},[6455],{"type":1936,"tag":2014,"props":6456,"children":6457},{"emptyLinePlaceholder":244},[6458],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6460,"children":6461},{"class":2016,"line":42},[6462,6466],{"type":1936,"tag":2014,"props":6463,"children":6464},{"style":2094},[6465],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6467,"children":6468},{"style":2026},[6469],{"type":1941,"value":6470}," shaderEngineCount;\n",{"type":1936,"tag":2014,"props":6472,"children":6473},{"class":2016,"line":46},[6474],{"type":1936,"tag":2014,"props":6475,"children":6476},{"emptyLinePlaceholder":244},[6477],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6479,"children":6480},{"class":2016,"line":50},[6481,6485],{"type":1936,"tag":2014,"props":6482,"children":6483},{"style":2094},[6484],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6486,"children":6487},{"style":2026},[6488],{"type":1941,"value":6489}," perfBlockCount;\n",{"type":1936,"tag":2014,"props":6491,"children":6492},{"class":2016,"line":54},[6493,6498,6502],{"type":1936,"tag":2014,"props":6494,"children":6495},{"style":2026},[6496],{"type":1941,"value":6497}," VkGpaPerfBlockPropertiesAMD",{"type":1936,"tag":2014,"props":6499,"children":6500},{"style":2094},[6501],{"type":1941,"value":2107},{"type":1936,"tag":2014,"props":6503,"children":6504},{"style":2026},[6505],{"type":1941,"value":6506}," pPerfBlocks;\n",{"type":1936,"tag":2014,"props":6508,"children":6509},{"class":2016,"line":58},[6510],{"type":1936,"tag":2014,"props":6511,"children":6512},{"style":2026},[6513],{"type":1941,"value":6514},"} VkPhysicalDeviceGpaPropertiesAMD;\n",{"type":1936,"tag":2014,"props":6516,"children":6517},{"class":2016,"line":62},[6518],{"type":1936,"tag":2014,"props":6519,"children":6520},{"emptyLinePlaceholder":244},[6521],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6523,"children":6524},{"class":2016,"line":66},[6525,6529],{"type":1936,"tag":2014,"props":6526,"children":6527},{"style":2094},[6528],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":6530,"children":6531},{"style":2026},[6532],{"type":1941,"value":6533}," VkFlags VkPhysicalDeviceGpaPropertiesFlagsAMD;\n",{"type":1936,"tag":2318,"props":6535,"children":6536},{},[6537,6546,6557,6568,6579],{"type":1936,"tag":2322,"props":6538,"children":6539},{},[6540,6545],{"type":1936,"tag":2010,"props":6541,"children":6543},{"className":6542},[],[6544],{"type":1941,"value":6309},{"type":1941,"value":6311},{"type":1936,"tag":2322,"props":6547,"children":6548},{},[6549,6555],{"type":1936,"tag":2010,"props":6550,"children":6552},{"className":6551},[],[6553],{"type":1941,"value":6554},"maxSqttSeBufferSize",{"type":1941,"value":6556}," - Maximum SQTT buffer size per shader engine.",{"type":1936,"tag":2322,"props":6558,"children":6559},{},[6560,6566],{"type":1936,"tag":2010,"props":6561,"children":6563},{"className":6562},[],[6564],{"type":1941,"value":6565},"shaderEngineCount",{"type":1941,"value":6567}," - Number of shader engines.",{"type":1936,"tag":2322,"props":6569,"children":6570},{},[6571,6577],{"type":1936,"tag":2010,"props":6572,"children":6574},{"className":6573},[],[6575],{"type":1941,"value":6576},"perfBlockCount",{"type":1941,"value":6578}," - The size of the pPerfBlocks array, or if pPerfBlocks is NULL the number of available device blocks.",{"type":1936,"tag":2322,"props":6580,"children":6581},{},[6582,6588],{"type":1936,"tag":2010,"props":6583,"children":6585},{"className":6584},[],[6586],{"type":1941,"value":6587},"pPerfBlocks",{"type":1941,"value":6589}," - Array containing available device blocks, or NULL to return the number available in perfBlockCount.",{"type":1936,"tag":2002,"props":6591,"children":6593},{"className":2004,"code":6592,"language":2006,"meta":2007,"style":2007},"typedef struct VkPhysicalDeviceGpaProperties2AMD {\n VkStructureType sType;\n void* pNext;\n\n uint32_t revisionId;\n} VkPhysicalDeviceGpaProperties2AMD;\n",[6594],{"type":1936,"tag":2010,"props":6595,"children":6596},{"__ignoreMap":2007},[6597,6613,6620,6631,6638,6650],{"type":1936,"tag":2014,"props":6598,"children":6599},{"class":2016,"line":10},[6600,6604,6608],{"type":1936,"tag":2014,"props":6601,"children":6602},{"style":2094},[6603],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":6605,"children":6606},{"style":2094},[6607],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":6609,"children":6610},{"style":2026},[6611],{"type":1941,"value":6612}," VkPhysicalDeviceGpaProperties2AMD {\n",{"type":1936,"tag":2014,"props":6614,"children":6615},{"class":2016,"line":14},[6616],{"type":1936,"tag":2014,"props":6617,"children":6618},{"style":2026},[6619],{"type":1941,"value":2276},{"type":1936,"tag":2014,"props":6621,"children":6622},{"class":2016,"line":18},[6623,6627],{"type":1936,"tag":2014,"props":6624,"children":6625},{"style":2094},[6626],{"type":1941,"value":2951},{"type":1936,"tag":2014,"props":6628,"children":6629},{"style":2026},[6630],{"type":1941,"value":2956},{"type":1936,"tag":2014,"props":6632,"children":6633},{"class":2016,"line":22},[6634],{"type":1936,"tag":2014,"props":6635,"children":6636},{"emptyLinePlaceholder":244},[6637],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6639,"children":6640},{"class":2016,"line":26},[6641,6645],{"type":1936,"tag":2014,"props":6642,"children":6643},{"style":2094},[6644],{"type":1941,"value":2995},{"type":1936,"tag":2014,"props":6646,"children":6647},{"style":2026},[6648],{"type":1941,"value":6649}," revisionId;\n",{"type":1936,"tag":2014,"props":6651,"children":6652},{"class":2016,"line":30},[6653],{"type":1936,"tag":2014,"props":6654,"children":6655},{"style":2026},[6656],{"type":1941,"value":6657},"} VkPhysicalDeviceGpaProperties2AMD;\n",{"type":1936,"tag":2318,"props":6659,"children":6660},{},[6661],{"type":1936,"tag":2322,"props":6662,"children":6663},{},[6664,6670],{"type":1936,"tag":2010,"props":6665,"children":6667},{"className":6666},[],[6668],{"type":1941,"value":6669},"revisionId",{"type":1941,"value":6671}," - GPU revision ID",{"type":1936,"tag":1990,"props":6673,"children":6675},{"id":6674},"_features",[6676],{"type":1941,"value":223},{"type":1936,"tag":1937,"props":6678,"children":6679},{},[6680],{"type":1941,"value":6681},"A new feature structure is added:",{"type":1936,"tag":2002,"props":6683,"children":6685},{"className":2004,"code":6684,"language":2006,"meta":2007,"style":2007},"typedef struct VkPhysicalDeviceGpaFeaturesAMD {\n VkStructureType sType;\n void* pNext;\n\n VkBool32 perfCounters;\n VkBool32 streamingPerfCounters;\n VkBool32 sqThreadTracing;\n VkBool32 clockModes;\n} VkPhysicalDeviceGpaFeaturesAMD;\n",[6686],{"type":1936,"tag":2010,"props":6687,"children":6688},{"__ignoreMap":2007},[6689,6705,6712,6723,6730,6738,6746,6754,6762],{"type":1936,"tag":2014,"props":6690,"children":6691},{"class":2016,"line":10},[6692,6696,6700],{"type":1936,"tag":2014,"props":6693,"children":6694},{"style":2094},[6695],{"type":1941,"value":2258},{"type":1936,"tag":2014,"props":6697,"children":6698},{"style":2094},[6699],{"type":1941,"value":2263},{"type":1936,"tag":2014,"props":6701,"children":6702},{"style":2026},[6703],{"type":1941,"value":6704}," VkPhysicalDeviceGpaFeaturesAMD {\n",{"type":1936,"tag":2014,"props":6706,"children":6707},{"class":2016,"line":14},[6708],{"type":1936,"tag":2014,"props":6709,"children":6710},{"style":2026},[6711],{"type":1941,"value":2276},{"type":1936,"tag":2014,"props":6713,"children":6714},{"class":2016,"line":18},[6715,6719],{"type":1936,"tag":2014,"props":6716,"children":6717},{"style":2094},[6718],{"type":1941,"value":2951},{"type":1936,"tag":2014,"props":6720,"children":6721},{"style":2026},[6722],{"type":1941,"value":2956},{"type":1936,"tag":2014,"props":6724,"children":6725},{"class":2016,"line":22},[6726],{"type":1936,"tag":2014,"props":6727,"children":6728},{"emptyLinePlaceholder":244},[6729],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6731,"children":6732},{"class":2016,"line":26},[6733],{"type":1936,"tag":2014,"props":6734,"children":6735},{"style":2026},[6736],{"type":1941,"value":6737}," VkBool32 perfCounters;\n",{"type":1936,"tag":2014,"props":6739,"children":6740},{"class":2016,"line":30},[6741],{"type":1936,"tag":2014,"props":6742,"children":6743},{"style":2026},[6744],{"type":1941,"value":6745}," VkBool32 streamingPerfCounters;\n",{"type":1936,"tag":2014,"props":6747,"children":6748},{"class":2016,"line":34},[6749],{"type":1936,"tag":2014,"props":6750,"children":6751},{"style":2026},[6752],{"type":1941,"value":6753}," VkBool32 sqThreadTracing;\n",{"type":1936,"tag":2014,"props":6755,"children":6756},{"class":2016,"line":38},[6757],{"type":1936,"tag":2014,"props":6758,"children":6759},{"style":2026},[6760],{"type":1941,"value":6761}," VkBool32 clockModes;\n",{"type":1936,"tag":2014,"props":6763,"children":6764},{"class":2016,"line":42},[6765],{"type":1936,"tag":2014,"props":6766,"children":6767},{"style":2026},[6768],{"type":1941,"value":6769},"} VkPhysicalDeviceGpaFeaturesAMD;\n",{"type":1936,"tag":2318,"props":6771,"children":6772},{},[6773,6784,6795,6806],{"type":1936,"tag":2322,"props":6774,"children":6775},{},[6776,6782],{"type":1936,"tag":2010,"props":6777,"children":6779},{"className":6778},[],[6780],{"type":1941,"value":6781},"perfCounters",{"type":1941,"value":6783}," - Device supports performance counters.",{"type":1936,"tag":2322,"props":6785,"children":6786},{},[6787,6793],{"type":1936,"tag":2010,"props":6788,"children":6790},{"className":6789},[],[6791],{"type":1941,"value":6792},"streamingPerfCounters",{"type":1941,"value":6794}," - Device supports streaming performance monitor traces.",{"type":1936,"tag":2322,"props":6796,"children":6797},{},[6798,6804],{"type":1936,"tag":2010,"props":6799,"children":6801},{"className":6800},[],[6802],{"type":1941,"value":6803},"sqThreadTracing",{"type":1941,"value":6805}," - Device supports thread traces.",{"type":1936,"tag":2322,"props":6807,"children":6808},{},[6809,6815],{"type":1936,"tag":2010,"props":6810,"children":6812},{"className":6811},[],[6813],{"type":1941,"value":6814},"clockModes",{"type":1941,"value":6816}," - Device supports setting clock modes.",{"type":1936,"tag":1943,"props":6818,"children":6820},{"id":6819},"_examples",[6821],{"type":1941,"value":6822},"Examples",{"type":1936,"tag":1990,"props":6824,"children":6826},{"id":6825},"_sample_setup",[6827],{"type":1941,"value":6828},"Sample setup",{"type":1936,"tag":2002,"props":6830,"children":6832},{"className":2004,"code":6831,"language":2006,"meta":2007,"style":2007},"VkGpaSampleBeginInfoAMD sampleInfo = { VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD, 0 };\n\nsampleInfo.sampleType = VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD;\nsampleInfo.cacheFlushOnCounterCollection = VK_TRUE;\n\n// Enable CPG block counter that always counters upwards\n{\n VkGpaPerfCounterAMD perfCounter = {};\n\n perfCounter.blockType = VK_GPA_PERF_BLOCK_CPG_AMD;\n perfCounter.blockInstance = 0;\n perfCounter.eventID = 0;\n\n counters.push_back(perfCounter);\n}\n\n// Enable every SPI counter that counts the number of gfx CS waves initialized (applicable to Gfx11 and Gfx12 hardware for graphics applications)\nfor (uint32_t i = 0; i \u003C spiBlock.instanceCount; ++i)\n{\n VkGpaPerfCounterAMD perfCounter = {};\n\n perfCounter.blockType = VK_GPA_PERF_BLOCK_SPI_AMD;\n perfCounter.blockInstance = i;\n perfCounter.eventID = 42;\n\n counters.push_back(perfCounter);\n}\n\nsampleInfo.perfCounterCount = counters.size();\nsampleInfo.pPerfCounters = &counters[0];\n\nuint32_t sampleID = 0;\n\nvkCmdBeginGpaSampleAMD(cmdbuf->handle, primarySession, &sampleInfo, &sampleID);\n\n//\n// write commands for workload into cmdbuf\n//\n\nvkCmdEndGpaSampleAMD(cmdbuf->handle, primarySession, sampleID);\n",[6833],{"type":1936,"tag":2010,"props":6834,"children":6835},{"__ignoreMap":2007},[6836,6863,6870,6887,6904,6911,6920,6928,6945,6952,6969,6990,7010,7017,7035,7043,7050,7058,7114,7121,7136,7143,7159,7175,7194,7201,7216,7223,7230,7257,7293,7300,7324,7331,7385,7392,7400,7408,7415,7422],{"type":1936,"tag":2014,"props":6837,"children":6838},{"class":2016,"line":10},[6839,6844,6848,6853,6858],{"type":1936,"tag":2014,"props":6840,"children":6841},{"style":2026},[6842],{"type":1941,"value":6843},"VkGpaSampleBeginInfoAMD sampleInfo ",{"type":1936,"tag":2014,"props":6845,"children":6846},{"style":2094},[6847],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":6849,"children":6850},{"style":2026},[6851],{"type":1941,"value":6852}," { VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD, ",{"type":1936,"tag":2014,"props":6854,"children":6855},{"style":2454},[6856],{"type":1941,"value":6857},"0",{"type":1936,"tag":2014,"props":6859,"children":6860},{"style":2026},[6861],{"type":1941,"value":6862}," };\n",{"type":1936,"tag":2014,"props":6864,"children":6865},{"class":2016,"line":14},[6866],{"type":1936,"tag":2014,"props":6867,"children":6868},{"emptyLinePlaceholder":244},[6869],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6871,"children":6872},{"class":2016,"line":18},[6873,6878,6882],{"type":1936,"tag":2014,"props":6874,"children":6875},{"style":2026},[6876],{"type":1941,"value":6877},"sampleInfo.sampleType ",{"type":1936,"tag":2014,"props":6879,"children":6880},{"style":2094},[6881],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":6883,"children":6884},{"style":2026},[6885],{"type":1941,"value":6886}," VK_GPA_SAMPLE_TYPE_CUMULATIVE_AMD;\n",{"type":1936,"tag":2014,"props":6888,"children":6889},{"class":2016,"line":22},[6890,6895,6899],{"type":1936,"tag":2014,"props":6891,"children":6892},{"style":2026},[6893],{"type":1941,"value":6894},"sampleInfo.cacheFlushOnCounterCollection ",{"type":1936,"tag":2014,"props":6896,"children":6897},{"style":2094},[6898],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":6900,"children":6901},{"style":2026},[6902],{"type":1941,"value":6903}," VK_TRUE;\n",{"type":1936,"tag":2014,"props":6905,"children":6906},{"class":2016,"line":26},[6907],{"type":1936,"tag":2014,"props":6908,"children":6909},{"emptyLinePlaceholder":244},[6910],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6912,"children":6913},{"class":2016,"line":30},[6914],{"type":1936,"tag":2014,"props":6915,"children":6917},{"style":6916},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[6918],{"type":1941,"value":6919},"// Enable CPG block counter that always counters upwards\n",{"type":1936,"tag":2014,"props":6921,"children":6922},{"class":2016,"line":34},[6923],{"type":1936,"tag":2014,"props":6924,"children":6925},{"style":2026},[6926],{"type":1941,"value":6927},"{\n",{"type":1936,"tag":2014,"props":6929,"children":6930},{"class":2016,"line":38},[6931,6936,6940],{"type":1936,"tag":2014,"props":6932,"children":6933},{"style":2026},[6934],{"type":1941,"value":6935}," VkGpaPerfCounterAMD perfCounter ",{"type":1936,"tag":2014,"props":6937,"children":6938},{"style":2094},[6939],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":6941,"children":6942},{"style":2026},[6943],{"type":1941,"value":6944}," {};\n",{"type":1936,"tag":2014,"props":6946,"children":6947},{"class":2016,"line":42},[6948],{"type":1936,"tag":2014,"props":6949,"children":6950},{"emptyLinePlaceholder":244},[6951],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":6953,"children":6954},{"class":2016,"line":46},[6955,6960,6964],{"type":1936,"tag":2014,"props":6956,"children":6957},{"style":2026},[6958],{"type":1941,"value":6959}," perfCounter.blockType ",{"type":1936,"tag":2014,"props":6961,"children":6962},{"style":2094},[6963],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":6965,"children":6966},{"style":2026},[6967],{"type":1941,"value":6968}," VK_GPA_PERF_BLOCK_CPG_AMD;\n",{"type":1936,"tag":2014,"props":6970,"children":6971},{"class":2016,"line":50},[6972,6977,6981,6985],{"type":1936,"tag":2014,"props":6973,"children":6974},{"style":2026},[6975],{"type":1941,"value":6976}," perfCounter.blockInstance ",{"type":1936,"tag":2014,"props":6978,"children":6979},{"style":2094},[6980],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":6982,"children":6983},{"style":2454},[6984],{"type":1941,"value":2457},{"type":1936,"tag":2014,"props":6986,"children":6987},{"style":2026},[6988],{"type":1941,"value":6989},";\n",{"type":1936,"tag":2014,"props":6991,"children":6992},{"class":2016,"line":54},[6993,6998,7002,7006],{"type":1936,"tag":2014,"props":6994,"children":6995},{"style":2026},[6996],{"type":1941,"value":6997}," perfCounter.eventID ",{"type":1936,"tag":2014,"props":6999,"children":7000},{"style":2094},[7001],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7003,"children":7004},{"style":2454},[7005],{"type":1941,"value":2457},{"type":1936,"tag":2014,"props":7007,"children":7008},{"style":2026},[7009],{"type":1941,"value":6989},{"type":1936,"tag":2014,"props":7011,"children":7012},{"class":2016,"line":58},[7013],{"type":1936,"tag":2014,"props":7014,"children":7015},{"emptyLinePlaceholder":244},[7016],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7018,"children":7019},{"class":2016,"line":62},[7020,7025,7030],{"type":1936,"tag":2014,"props":7021,"children":7022},{"style":2026},[7023],{"type":1941,"value":7024}," counters.",{"type":1936,"tag":2014,"props":7026,"children":7027},{"style":2020},[7028],{"type":1941,"value":7029},"push_back",{"type":1936,"tag":2014,"props":7031,"children":7032},{"style":2026},[7033],{"type":1941,"value":7034},"(perfCounter);\n",{"type":1936,"tag":2014,"props":7036,"children":7037},{"class":2016,"line":66},[7038],{"type":1936,"tag":2014,"props":7039,"children":7040},{"style":2026},[7041],{"type":1941,"value":7042},"}\n",{"type":1936,"tag":2014,"props":7044,"children":7045},{"class":2016,"line":70},[7046],{"type":1936,"tag":2014,"props":7047,"children":7048},{"emptyLinePlaceholder":244},[7049],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7051,"children":7052},{"class":2016,"line":74},[7053],{"type":1936,"tag":2014,"props":7054,"children":7055},{"style":6916},[7056],{"type":1941,"value":7057},"// Enable every SPI counter that counts the number of gfx CS waves initialized (applicable to Gfx11 and Gfx12 hardware for graphics applications)\n",{"type":1936,"tag":2014,"props":7059,"children":7060},{"class":2016,"line":78},[7061,7066,7071,7076,7081,7085,7089,7094,7099,7104,7109],{"type":1936,"tag":2014,"props":7062,"children":7063},{"style":2094},[7064],{"type":1941,"value":7065},"for",{"type":1936,"tag":2014,"props":7067,"children":7068},{"style":2026},[7069],{"type":1941,"value":7070}," (",{"type":1936,"tag":2014,"props":7072,"children":7073},{"style":2094},[7074],{"type":1941,"value":7075},"uint32_t",{"type":1936,"tag":2014,"props":7077,"children":7078},{"style":2026},[7079],{"type":1941,"value":7080}," i ",{"type":1936,"tag":2014,"props":7082,"children":7083},{"style":2094},[7084],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7086,"children":7087},{"style":2454},[7088],{"type":1941,"value":2457},{"type":1936,"tag":2014,"props":7090,"children":7091},{"style":2026},[7092],{"type":1941,"value":7093},"; i ",{"type":1936,"tag":2014,"props":7095,"children":7096},{"style":2094},[7097],{"type":1941,"value":7098},"\u003C",{"type":1936,"tag":2014,"props":7100,"children":7101},{"style":2026},[7102],{"type":1941,"value":7103}," spiBlock.instanceCount; ",{"type":1936,"tag":2014,"props":7105,"children":7106},{"style":2094},[7107],{"type":1941,"value":7108},"++",{"type":1936,"tag":2014,"props":7110,"children":7111},{"style":2026},[7112],{"type":1941,"value":7113},"i)\n",{"type":1936,"tag":2014,"props":7115,"children":7116},{"class":2016,"line":82},[7117],{"type":1936,"tag":2014,"props":7118,"children":7119},{"style":2026},[7120],{"type":1941,"value":6927},{"type":1936,"tag":2014,"props":7122,"children":7123},{"class":2016,"line":86},[7124,7128,7132],{"type":1936,"tag":2014,"props":7125,"children":7126},{"style":2026},[7127],{"type":1941,"value":6935},{"type":1936,"tag":2014,"props":7129,"children":7130},{"style":2094},[7131],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7133,"children":7134},{"style":2026},[7135],{"type":1941,"value":6944},{"type":1936,"tag":2014,"props":7137,"children":7138},{"class":2016,"line":90},[7139],{"type":1936,"tag":2014,"props":7140,"children":7141},{"emptyLinePlaceholder":244},[7142],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7144,"children":7145},{"class":2016,"line":94},[7146,7150,7154],{"type":1936,"tag":2014,"props":7147,"children":7148},{"style":2026},[7149],{"type":1941,"value":6959},{"type":1936,"tag":2014,"props":7151,"children":7152},{"style":2094},[7153],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7155,"children":7156},{"style":2026},[7157],{"type":1941,"value":7158}," VK_GPA_PERF_BLOCK_SPI_AMD;\n",{"type":1936,"tag":2014,"props":7160,"children":7161},{"class":2016,"line":98},[7162,7166,7170],{"type":1936,"tag":2014,"props":7163,"children":7164},{"style":2026},[7165],{"type":1941,"value":6976},{"type":1936,"tag":2014,"props":7167,"children":7168},{"style":2094},[7169],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7171,"children":7172},{"style":2026},[7173],{"type":1941,"value":7174}," i;\n",{"type":1936,"tag":2014,"props":7176,"children":7177},{"class":2016,"line":102},[7178,7182,7186,7190],{"type":1936,"tag":2014,"props":7179,"children":7180},{"style":2026},[7181],{"type":1941,"value":6997},{"type":1936,"tag":2014,"props":7183,"children":7184},{"style":2094},[7185],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7187,"children":7188},{"style":2454},[7189],{"type":1941,"value":4355},{"type":1936,"tag":2014,"props":7191,"children":7192},{"style":2026},[7193],{"type":1941,"value":6989},{"type":1936,"tag":2014,"props":7195,"children":7196},{"class":2016,"line":106},[7197],{"type":1936,"tag":2014,"props":7198,"children":7199},{"emptyLinePlaceholder":244},[7200],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7202,"children":7203},{"class":2016,"line":110},[7204,7208,7212],{"type":1936,"tag":2014,"props":7205,"children":7206},{"style":2026},[7207],{"type":1941,"value":7024},{"type":1936,"tag":2014,"props":7209,"children":7210},{"style":2020},[7211],{"type":1941,"value":7029},{"type":1936,"tag":2014,"props":7213,"children":7214},{"style":2026},[7215],{"type":1941,"value":7034},{"type":1936,"tag":2014,"props":7217,"children":7218},{"class":2016,"line":114},[7219],{"type":1936,"tag":2014,"props":7220,"children":7221},{"style":2026},[7222],{"type":1941,"value":7042},{"type":1936,"tag":2014,"props":7224,"children":7225},{"class":2016,"line":118},[7226],{"type":1936,"tag":2014,"props":7227,"children":7228},{"emptyLinePlaceholder":244},[7229],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7231,"children":7232},{"class":2016,"line":122},[7233,7238,7242,7247,7252],{"type":1936,"tag":2014,"props":7234,"children":7235},{"style":2026},[7236],{"type":1941,"value":7237},"sampleInfo.perfCounterCount ",{"type":1936,"tag":2014,"props":7239,"children":7240},{"style":2094},[7241],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7243,"children":7244},{"style":2026},[7245],{"type":1941,"value":7246}," counters.",{"type":1936,"tag":2014,"props":7248,"children":7249},{"style":2020},[7250],{"type":1941,"value":7251},"size",{"type":1936,"tag":2014,"props":7253,"children":7254},{"style":2026},[7255],{"type":1941,"value":7256},"();\n",{"type":1936,"tag":2014,"props":7258,"children":7259},{"class":2016,"line":126},[7260,7265,7269,7274,7279,7284,7288],{"type":1936,"tag":2014,"props":7261,"children":7262},{"style":2026},[7263],{"type":1941,"value":7264},"sampleInfo.pPerfCounters ",{"type":1936,"tag":2014,"props":7266,"children":7267},{"style":2094},[7268],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7270,"children":7271},{"style":2094},[7272],{"type":1941,"value":7273}," &",{"type":1936,"tag":2014,"props":7275,"children":7276},{"style":2081},[7277],{"type":1941,"value":7278},"counters",{"type":1936,"tag":2014,"props":7280,"children":7281},{"style":2026},[7282],{"type":1941,"value":7283},"[",{"type":1936,"tag":2014,"props":7285,"children":7286},{"style":2454},[7287],{"type":1941,"value":6857},{"type":1936,"tag":2014,"props":7289,"children":7290},{"style":2026},[7291],{"type":1941,"value":7292},"];\n",{"type":1936,"tag":2014,"props":7294,"children":7295},{"class":2016,"line":130},[7296],{"type":1936,"tag":2014,"props":7297,"children":7298},{"emptyLinePlaceholder":244},[7299],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7301,"children":7302},{"class":2016,"line":134},[7303,7307,7312,7316,7320],{"type":1936,"tag":2014,"props":7304,"children":7305},{"style":2094},[7306],{"type":1941,"value":7075},{"type":1936,"tag":2014,"props":7308,"children":7309},{"style":2026},[7310],{"type":1941,"value":7311}," sampleID ",{"type":1936,"tag":2014,"props":7313,"children":7314},{"style":2094},[7315],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7317,"children":7318},{"style":2454},[7319],{"type":1941,"value":2457},{"type":1936,"tag":2014,"props":7321,"children":7322},{"style":2026},[7323],{"type":1941,"value":6989},{"type":1936,"tag":2014,"props":7325,"children":7326},{"class":2016,"line":138},[7327],{"type":1936,"tag":2014,"props":7328,"children":7329},{"emptyLinePlaceholder":244},[7330],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7332,"children":7333},{"class":2016,"line":142},[7334,7338,7343,7348,7353,7358,7363,7368,7372,7376,7381],{"type":1936,"tag":2014,"props":7335,"children":7336},{"style":2020},[7337],{"type":1941,"value":3236},{"type":1936,"tag":2014,"props":7339,"children":7340},{"style":2026},[7341],{"type":1941,"value":7342},"(cmdbuf",{"type":1936,"tag":2014,"props":7344,"children":7345},{"style":2094},[7346],{"type":1941,"value":7347},"->",{"type":1936,"tag":2014,"props":7349,"children":7350},{"style":2081},[7351],{"type":1941,"value":7352},"handle",{"type":1936,"tag":2014,"props":7354,"children":7355},{"style":2026},[7356],{"type":1941,"value":7357},", primarySession, ",{"type":1936,"tag":2014,"props":7359,"children":7360},{"style":2094},[7361],{"type":1941,"value":7362},"&",{"type":1936,"tag":2014,"props":7364,"children":7365},{"style":2081},[7366],{"type":1941,"value":7367},"sampleInfo",{"type":1936,"tag":2014,"props":7369,"children":7370},{"style":2026},[7371],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7373,"children":7374},{"style":2094},[7375],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7377,"children":7378},{"style":2081},[7379],{"type":1941,"value":7380},"sampleID",{"type":1936,"tag":2014,"props":7382,"children":7383},{"style":2026},[7384],{"type":1941,"value":2163},{"type":1936,"tag":2014,"props":7386,"children":7387},{"class":2016,"line":146},[7388],{"type":1936,"tag":2014,"props":7389,"children":7390},{"emptyLinePlaceholder":244},[7391],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7393,"children":7394},{"class":2016,"line":150},[7395],{"type":1936,"tag":2014,"props":7396,"children":7397},{"style":6916},[7398],{"type":1941,"value":7399},"//\n",{"type":1936,"tag":2014,"props":7401,"children":7402},{"class":2016,"line":154},[7403],{"type":1936,"tag":2014,"props":7404,"children":7405},{"style":6916},[7406],{"type":1941,"value":7407},"// write commands for workload into cmdbuf\n",{"type":1936,"tag":2014,"props":7409,"children":7410},{"class":2016,"line":158},[7411],{"type":1936,"tag":2014,"props":7412,"children":7413},{"style":6916},[7414],{"type":1941,"value":7399},{"type":1936,"tag":2014,"props":7416,"children":7417},{"class":2016,"line":162},[7418],{"type":1936,"tag":2014,"props":7419,"children":7420},{"emptyLinePlaceholder":244},[7421],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7423,"children":7424},{"class":2016,"line":166},[7425,7429,7433,7437,7441],{"type":1936,"tag":2014,"props":7426,"children":7427},{"style":2020},[7428],{"type":1941,"value":3399},{"type":1936,"tag":2014,"props":7430,"children":7431},{"style":2026},[7432],{"type":1941,"value":7342},{"type":1936,"tag":2014,"props":7434,"children":7435},{"style":2094},[7436],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7438,"children":7439},{"style":2081},[7440],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7442,"children":7443},{"style":2026},[7444],{"type":1941,"value":7445},", primarySession, sampleID);\n",{"type":1936,"tag":1990,"props":7447,"children":7449},{"id":7448},"_using_secondary_command_buffers_that_are_executed_multiple_times",[7450],{"type":1941,"value":7451},"Using secondary command buffers that are executed multiple times",{"type":1936,"tag":2002,"props":7453,"children":7455},{"className":2004,"code":7454,"language":2006,"meta":2007,"style":2007},"VkGpaSessionCreateInfoAMD copyInfo = { VK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMD, nullptr };\n\n// secondarySession has e.g. been used to write measurements in some secondary command buffer\ncopyInfo.secondaryCopySource = secondarySession;\n\n// create two more session objects that can be copied to from secondarySession\nVkGpaSessionAMD secondaryCopy1 = VK_NULL_HANDLE;\nVkGpaSessionAMD secondaryCopy2 = VK_NULL_HANDLE;\n\nvkCreateGpaSessionAMD(device->handle, ©Info, nullptr, &secondaryCopy1);\nvkCreateGpaSessionAMD(device->handle, ©Info, nullptr, &secondaryCopy2);\n",[7456],{"type":1936,"tag":2010,"props":7457,"children":7458},{"__ignoreMap":2007},[7459,7476,7483,7491,7508,7515,7523,7540,7556,7563,7614],{"type":1936,"tag":2014,"props":7460,"children":7461},{"class":2016,"line":10},[7462,7467,7471],{"type":1936,"tag":2014,"props":7463,"children":7464},{"style":2026},[7465],{"type":1941,"value":7466},"VkGpaSessionCreateInfoAMD copyInfo ",{"type":1936,"tag":2014,"props":7468,"children":7469},{"style":2094},[7470],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7472,"children":7473},{"style":2026},[7474],{"type":1941,"value":7475}," { VK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMD, nullptr };\n",{"type":1936,"tag":2014,"props":7477,"children":7478},{"class":2016,"line":14},[7479],{"type":1936,"tag":2014,"props":7480,"children":7481},{"emptyLinePlaceholder":244},[7482],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7484,"children":7485},{"class":2016,"line":18},[7486],{"type":1936,"tag":2014,"props":7487,"children":7488},{"style":6916},[7489],{"type":1941,"value":7490},"// secondarySession has e.g. been used to write measurements in some secondary command buffer\n",{"type":1936,"tag":2014,"props":7492,"children":7493},{"class":2016,"line":22},[7494,7499,7503],{"type":1936,"tag":2014,"props":7495,"children":7496},{"style":2026},[7497],{"type":1941,"value":7498},"copyInfo.secondaryCopySource ",{"type":1936,"tag":2014,"props":7500,"children":7501},{"style":2094},[7502],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7504,"children":7505},{"style":2026},[7506],{"type":1941,"value":7507}," secondarySession;\n",{"type":1936,"tag":2014,"props":7509,"children":7510},{"class":2016,"line":26},[7511],{"type":1936,"tag":2014,"props":7512,"children":7513},{"emptyLinePlaceholder":244},[7514],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7516,"children":7517},{"class":2016,"line":30},[7518],{"type":1936,"tag":2014,"props":7519,"children":7520},{"style":6916},[7521],{"type":1941,"value":7522},"// create two more session objects that can be copied to from secondarySession\n",{"type":1936,"tag":2014,"props":7524,"children":7525},{"class":2016,"line":34},[7526,7531,7535],{"type":1936,"tag":2014,"props":7527,"children":7528},{"style":2026},[7529],{"type":1941,"value":7530},"VkGpaSessionAMD secondaryCopy1 ",{"type":1936,"tag":2014,"props":7532,"children":7533},{"style":2094},[7534],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7536,"children":7537},{"style":2026},[7538],{"type":1941,"value":7539}," VK_NULL_HANDLE;\n",{"type":1936,"tag":2014,"props":7541,"children":7542},{"class":2016,"line":38},[7543,7548,7552],{"type":1936,"tag":2014,"props":7544,"children":7545},{"style":2026},[7546],{"type":1941,"value":7547},"VkGpaSessionAMD secondaryCopy2 ",{"type":1936,"tag":2014,"props":7549,"children":7550},{"style":2094},[7551],{"type":1941,"value":2451},{"type":1936,"tag":2014,"props":7553,"children":7554},{"style":2026},[7555],{"type":1941,"value":7539},{"type":1936,"tag":2014,"props":7557,"children":7558},{"class":2016,"line":42},[7559],{"type":1936,"tag":2014,"props":7560,"children":7561},{"emptyLinePlaceholder":244},[7562],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7564,"children":7565},{"class":2016,"line":46},[7566,7570,7575,7579,7583,7587,7591,7596,7601,7605,7610],{"type":1936,"tag":2014,"props":7567,"children":7568},{"style":2020},[7569],{"type":1941,"value":2065},{"type":1936,"tag":2014,"props":7571,"children":7572},{"style":2026},[7573],{"type":1941,"value":7574},"(device",{"type":1936,"tag":2014,"props":7576,"children":7577},{"style":2094},[7578],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7580,"children":7581},{"style":2081},[7582],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7584,"children":7585},{"style":2026},[7586],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7588,"children":7589},{"style":2094},[7590],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7592,"children":7593},{"style":2081},[7594],{"type":1941,"value":7595},"copyInfo",{"type":1936,"tag":2014,"props":7597,"children":7598},{"style":2026},[7599],{"type":1941,"value":7600},", nullptr, ",{"type":1936,"tag":2014,"props":7602,"children":7603},{"style":2094},[7604],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7606,"children":7607},{"style":2081},[7608],{"type":1941,"value":7609},"secondaryCopy1",{"type":1936,"tag":2014,"props":7611,"children":7612},{"style":2026},[7613],{"type":1941,"value":2163},{"type":1936,"tag":2014,"props":7615,"children":7616},{"class":2016,"line":50},[7617,7621,7625,7629,7633,7637,7641,7645,7649,7653,7658],{"type":1936,"tag":2014,"props":7618,"children":7619},{"style":2020},[7620],{"type":1941,"value":2065},{"type":1936,"tag":2014,"props":7622,"children":7623},{"style":2026},[7624],{"type":1941,"value":7574},{"type":1936,"tag":2014,"props":7626,"children":7627},{"style":2094},[7628],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7630,"children":7631},{"style":2081},[7632],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7634,"children":7635},{"style":2026},[7636],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7638,"children":7639},{"style":2094},[7640],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7642,"children":7643},{"style":2081},[7644],{"type":1941,"value":7595},{"type":1936,"tag":2014,"props":7646,"children":7647},{"style":2026},[7648],{"type":1941,"value":7600},{"type":1936,"tag":2014,"props":7650,"children":7651},{"style":2094},[7652],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7654,"children":7655},{"style":2081},[7656],{"type":1941,"value":7657},"secondaryCopy2",{"type":1936,"tag":2014,"props":7659,"children":7660},{"style":2026},[7661],{"type":1941,"value":2163},{"type":1936,"tag":1937,"props":7663,"children":7664},{},[7665,7667,7673],{"type":1941,"value":7666},"When invoking a secondary command buffer multiple times, ",{"type":1936,"tag":2010,"props":7668,"children":7670},{"className":7669},[],[7671],{"type":1941,"value":7672},"vkCmdCopyGpaSessionResultsAMD",{"type":1941,"value":7674}," is used to copy the previous measurements to one of the cloned session objects. The GPA session that was referenced on the secondary command buffer is baked into that command buffer. If the caller would like to collect a new set of performance counters, a new GPA session should be created, and the secondary command buffer will also need to be recreated.",{"type":1936,"tag":2002,"props":7676,"children":7678},{"className":2004,"code":7677,"language":2006,"meta":2007,"style":2007},"// Run secondaryCmdbuf. This writes measurements to secondarySession\nvkCmdExecuteCommands(primaryCmdbuf->handle, 1, &secondaryCmdbuf->handle);\n\n// After invoking, copy measurements from secondarySession to secondaryCopy1\nvkCmdCopyGpaSessionResultsAMD(primaryCmdbuf->handle, secondaryCopy1);\n\n// Run secondaryCmdbuf again. This overwrites measurements in secondarySession\nvkCmdExecuteCommands(primaryCmdbuf->handle, 1, &secondaryCmdbuf->handle);\n\n// Copy second invocation’s measurements to secondaryCopy2\nvkCmdCopyGpaSessionResultsAMD(primaryCmdbuf->handle, secondaryCopy2);\n\n// Run secondaryCmdbuf a third and final time. No need to copy\nvkCmdExecuteCommands(primaryCmdbuf->handle, 1, &secondaryCmdbuf->handle);\n",[7679],{"type":1936,"tag":2010,"props":7680,"children":7681},{"__ignoreMap":2007},[7682,7690,7745,7752,7760,7784,7791,7799,7850,7857,7865,7889,7896,7904],{"type":1936,"tag":2014,"props":7683,"children":7684},{"class":2016,"line":10},[7685],{"type":1936,"tag":2014,"props":7686,"children":7687},{"style":6916},[7688],{"type":1941,"value":7689},"// Run secondaryCmdbuf. This writes measurements to secondarySession\n",{"type":1936,"tag":2014,"props":7691,"children":7692},{"class":2016,"line":14},[7693,7698,7703,7707,7711,7715,7720,7724,7728,7733,7737,7741],{"type":1936,"tag":2014,"props":7694,"children":7695},{"style":2020},[7696],{"type":1941,"value":7697},"vkCmdExecuteCommands",{"type":1936,"tag":2014,"props":7699,"children":7700},{"style":2026},[7701],{"type":1941,"value":7702},"(primaryCmdbuf",{"type":1936,"tag":2014,"props":7704,"children":7705},{"style":2094},[7706],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7708,"children":7709},{"style":2081},[7710],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7712,"children":7713},{"style":2026},[7714],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7716,"children":7717},{"style":2454},[7718],{"type":1941,"value":7719},"1",{"type":1936,"tag":2014,"props":7721,"children":7722},{"style":2026},[7723],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7725,"children":7726},{"style":2094},[7727],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7729,"children":7730},{"style":2026},[7731],{"type":1941,"value":7732},"secondaryCmdbuf",{"type":1936,"tag":2014,"props":7734,"children":7735},{"style":2094},[7736],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7738,"children":7739},{"style":2081},[7740],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7742,"children":7743},{"style":2026},[7744],{"type":1941,"value":2163},{"type":1936,"tag":2014,"props":7746,"children":7747},{"class":2016,"line":18},[7748],{"type":1936,"tag":2014,"props":7749,"children":7750},{"emptyLinePlaceholder":244},[7751],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7753,"children":7754},{"class":2016,"line":22},[7755],{"type":1936,"tag":2014,"props":7756,"children":7757},{"style":6916},[7758],{"type":1941,"value":7759},"// After invoking, copy measurements from secondarySession to secondaryCopy1\n",{"type":1936,"tag":2014,"props":7761,"children":7762},{"class":2016,"line":26},[7763,7767,7771,7775,7779],{"type":1936,"tag":2014,"props":7764,"children":7765},{"style":2020},[7766],{"type":1941,"value":7672},{"type":1936,"tag":2014,"props":7768,"children":7769},{"style":2026},[7770],{"type":1941,"value":7702},{"type":1936,"tag":2014,"props":7772,"children":7773},{"style":2094},[7774],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7776,"children":7777},{"style":2081},[7778],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7780,"children":7781},{"style":2026},[7782],{"type":1941,"value":7783},", secondaryCopy1);\n",{"type":1936,"tag":2014,"props":7785,"children":7786},{"class":2016,"line":30},[7787],{"type":1936,"tag":2014,"props":7788,"children":7789},{"emptyLinePlaceholder":244},[7790],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7792,"children":7793},{"class":2016,"line":34},[7794],{"type":1936,"tag":2014,"props":7795,"children":7796},{"style":6916},[7797],{"type":1941,"value":7798},"// Run secondaryCmdbuf again. This overwrites measurements in secondarySession\n",{"type":1936,"tag":2014,"props":7800,"children":7801},{"class":2016,"line":38},[7802,7806,7810,7814,7818,7822,7826,7830,7834,7838,7842,7846],{"type":1936,"tag":2014,"props":7803,"children":7804},{"style":2020},[7805],{"type":1941,"value":7697},{"type":1936,"tag":2014,"props":7807,"children":7808},{"style":2026},[7809],{"type":1941,"value":7702},{"type":1936,"tag":2014,"props":7811,"children":7812},{"style":2094},[7813],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7815,"children":7816},{"style":2081},[7817],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7819,"children":7820},{"style":2026},[7821],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7823,"children":7824},{"style":2454},[7825],{"type":1941,"value":7719},{"type":1936,"tag":2014,"props":7827,"children":7828},{"style":2026},[7829],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7831,"children":7832},{"style":2094},[7833],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7835,"children":7836},{"style":2026},[7837],{"type":1941,"value":7732},{"type":1936,"tag":2014,"props":7839,"children":7840},{"style":2094},[7841],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7843,"children":7844},{"style":2081},[7845],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7847,"children":7848},{"style":2026},[7849],{"type":1941,"value":2163},{"type":1936,"tag":2014,"props":7851,"children":7852},{"class":2016,"line":42},[7853],{"type":1936,"tag":2014,"props":7854,"children":7855},{"emptyLinePlaceholder":244},[7856],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7858,"children":7859},{"class":2016,"line":46},[7860],{"type":1936,"tag":2014,"props":7861,"children":7862},{"style":6916},[7863],{"type":1941,"value":7864},"// Copy second invocation’s measurements to secondaryCopy2\n",{"type":1936,"tag":2014,"props":7866,"children":7867},{"class":2016,"line":50},[7868,7872,7876,7880,7884],{"type":1936,"tag":2014,"props":7869,"children":7870},{"style":2020},[7871],{"type":1941,"value":7672},{"type":1936,"tag":2014,"props":7873,"children":7874},{"style":2026},[7875],{"type":1941,"value":7702},{"type":1936,"tag":2014,"props":7877,"children":7878},{"style":2094},[7879],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7881,"children":7882},{"style":2081},[7883],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7885,"children":7886},{"style":2026},[7887],{"type":1941,"value":7888},", secondaryCopy2);\n",{"type":1936,"tag":2014,"props":7890,"children":7891},{"class":2016,"line":54},[7892],{"type":1936,"tag":2014,"props":7893,"children":7894},{"emptyLinePlaceholder":244},[7895],{"type":1941,"value":2171},{"type":1936,"tag":2014,"props":7897,"children":7898},{"class":2016,"line":58},[7899],{"type":1936,"tag":2014,"props":7900,"children":7901},{"style":6916},[7902],{"type":1941,"value":7903},"// Run secondaryCmdbuf a third and final time. No need to copy\n",{"type":1936,"tag":2014,"props":7905,"children":7906},{"class":2016,"line":62},[7907,7911,7915,7919,7923,7927,7931,7935,7939,7943,7947,7951],{"type":1936,"tag":2014,"props":7908,"children":7909},{"style":2020},[7910],{"type":1941,"value":7697},{"type":1936,"tag":2014,"props":7912,"children":7913},{"style":2026},[7914],{"type":1941,"value":7702},{"type":1936,"tag":2014,"props":7916,"children":7917},{"style":2094},[7918],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7920,"children":7921},{"style":2081},[7922],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7924,"children":7925},{"style":2026},[7926],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7928,"children":7929},{"style":2454},[7930],{"type":1941,"value":7719},{"type":1936,"tag":2014,"props":7932,"children":7933},{"style":2026},[7934],{"type":1941,"value":5587},{"type":1936,"tag":2014,"props":7936,"children":7937},{"style":2094},[7938],{"type":1941,"value":7362},{"type":1936,"tag":2014,"props":7940,"children":7941},{"style":2026},[7942],{"type":1941,"value":7732},{"type":1936,"tag":2014,"props":7944,"children":7945},{"style":2094},[7946],{"type":1941,"value":7347},{"type":1936,"tag":2014,"props":7948,"children":7949},{"style":2081},[7950],{"type":1941,"value":7352},{"type":1936,"tag":2014,"props":7952,"children":7953},{"style":2026},[7954],{"type":1941,"value":2163},{"type":1936,"tag":1943,"props":7956,"children":7958},{"id":7957},"_validation_and_tools",[7959],{"type":1941,"value":7960},"Validation and Tools",{"type":1936,"tag":1937,"props":7962,"children":7963},{},[7964],{"type":1941,"value":7965},"This extension is already used by RenderDoc, and other tools.",{"type":1936,"tag":7967,"props":7968,"children":7969},"style",{},[7970],{"type":1941,"value":7971},"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":2007,"searchDepth":14,"depth":14,"links":7973},[7974,7975,7976,7987,7991],{"id":1945,"depth":14,"text":1948},{"id":1974,"depth":14,"text":1977},{"id":1985,"depth":14,"text":1988,"children":7977},[7978,7979,7980,7981,7982,7983,7984,7985,7986],{"id":1992,"depth":18,"text":1995},{"id":2037,"depth":18,"text":2040},{"id":2335,"depth":18,"text":2338},{"id":3068,"depth":18,"text":3071},{"id":3204,"depth":18,"text":3207},{"id":5729,"depth":18,"text":5732},{"id":5999,"depth":18,"text":6002},{"id":6138,"depth":18,"text":6141},{"id":6674,"depth":18,"text":223},{"id":6819,"depth":14,"text":6822,"children":7988},[7989,7990],{"id":6825,"depth":18,"text":6828},{"id":7448,"depth":18,"text":7451},{"id":7957,"depth":14,"text":7960},"markdown",1778234213129]