[{"data":1,"prerenderedAt":7363},["ShallowReactive",2],{"$flTTP1ACxoY3JWxDGBY-XekRsZsxpvIpMBaq215gW9ag":3,"$fGGa3jm2fyiZgwLdx4RmmiEvaouuONKLYoKH9T7IQulI":275,"$fr5ixDUlk5yiID_3HAtfPqpPXka_aYZ69Iwtuyyl544g":2193},[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,285,291,297,303,307,313,317,320,324,327,332,337,341,345,349,351,354,358,361,366,368,373,376,380,382,386,395,400,407,411,415,419,424,428,434,439,444,449,452,457,461,468,472,478,486,493,496,501,508,512,516,522,527,532,537,542,546,551,555,559,565,568,572,577,582,588,592,596,599,605,609,614,621,625,629,634,637,644,648,652,655,660,664,669,672,676,681,684,690,696,700,704,710,714,719,724,730,735,740,745,750,756,760,765,769,773,778,782,785,790,794,799,804,808,812,817,822,827,833,836,841,844,849,854,859,863,868,873,879,883,888,893,897,900,904,909,913,920,924,927,933,937,943,948,951,955,959,963,968,971,974,979,984,989,992,995,999,1002,1005,1008,1012,1016,1019,1023,1027,1031,1036,1040,1044,1047,1051,1054,1057,1060,1063,1066,1070,1075,1079,1085,1088,1093,1096,1099,1102,1106,1108,1112,1117,1121,1125,1130,1132,1136,1139,1143,1151,1156,1160,1165,1172,1174,1178,1183,1186,1190,1194,1200,1206,1212,1216,1218,1223,1228,1232,1238,1243,1249,1253,1258,1260,1264,1268,1270,1275,1278,1282,1287,1292,1296,1300,1302,1307,1311,1316,1319,1323,1325,1327,1330,1333,1336,1340,1345,1349,1353,1355,1359,1362,1366,1369,1371,1374,1378,1380,1384,1387,1390,1394,1399,1402,1405,1408,1412,1415,1418,1423,1427,1429,1432,1434,1436,1438,1441,1444,1448,1451,1454,1458,1462,1466,1469,1471,1475,1477,1479,1482,1487,1492,1495,1498,1500,1505,1508,1513,1518,1520,1524,1528,1531,1535,1538,1540,1545,1549,1551,1554,1559,1563,1567,1571,1574,1578,1581,1584,1587,1590,1593,1597,1601,1604,1608,1612,1616,1621,1625,1628,1631,1634,1638,1642,1646,1649,1651,1653,1658,1659,1662,1666,1670,1673,1676,1680,1683,1686,1691,1694,1697,1700,1704,1708,1711,1713,1715,1719,1723,1725,1729,1732,1734,1737,1741,1745,1747,1752,1755,1758,1761,1765,1770,1776,1781,1785,1791,1796,1798,1802,1806,1809,1813,1818,1823,1828,1831,1835,1839,1842,1847,1849,1854,1858,1860,1866,1870,1874,1877,1881,1884,1889,1894,1897,1901,1904,1905,1909,1911,1913,1915,1917,1920,1923,1926,1930,1933,1936,1938,1942,1946,1952,1955,1958,1961,1965,1968,1972,1976,1981,1986,1988,1992,1997,2001,2004,2007,2010,2014,2017,2020,2023,2027,2030,2033,2036,2039,2042,2045,2048,2053,2056,2060,2064,2068,2071,2076,2079,2083,2087,2090,2093,2096,2099,2102,2105,2109,2113,2118,2121,2127,2130,2133,2136,2143,2148,2152,2156,2159,2165,2171,2175,2179,2182,2187],{"number":277,"type":278,"author":279,"provisional":244,"depends":280,"platform":281,"contact":282,"extension":283,"proposal":244,"date_added":284},479,"device","AMD","VK_KHR_acceleration_structure+(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)","provisional","Stu Smith @stu-s","VK_AMDX_dense_geometry_format","2025-08-01",{"number":286,"type":278,"author":279,"provisional":244,"depends":287,"platform":281,"contact":288,"extension":289,"proposal":244,"date_added":290},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","2023-07-28",{"number":292,"type":278,"author":279,"provisional":8,"depends":293,"contact":294,"extension":295,"proposal":244,"date_added":296},477,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Stu Smith","VK_AMD_anti_lag","2024-07-19",{"number":298,"type":278,"author":279,"provisional":8,"specialuse":299,"contact":300,"extension":301,"proposal":8,"date_added":302},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker","2018-02-19",{"number":304,"type":278,"author":279,"provisional":8,"depends":293,"contact":288,"extension":305,"proposal":8,"date_added":306},230,"VK_AMD_device_coherent_memory","2019-08-25",{"number":308,"type":278,"author":279,"provisional":8,"depends":309,"contact":310,"extension":311,"proposal":8,"date_added":312},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","2019-03-17",{"number":142,"type":278,"author":279,"promotedto":314,"provisional":8,"contact":300,"extension":315,"proposal":8,"date_added":316},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count","2016-08-28",{"number":110,"type":278,"author":279,"provisional":8,"contact":318,"extension":319,"proposal":8,"date_added":316},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":321,"type":278,"author":279,"provisional":8,"depends":293,"contact":282,"extension":322,"proposal":244,"date_added":323},134,"VK_AMD_gpa_interface","2026-05-08",{"number":154,"type":278,"author":279,"deprecatedby":325,"provisional":8,"contact":318,"extension":326,"proposal":8,"date_added":316},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":328,"type":278,"author":279,"deprecatedby":325,"provisional":8,"contact":329,"extension":330,"proposal":8,"date_added":331},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16","2017-06-26",{"number":333,"type":278,"author":279,"provisional":8,"contact":334,"extension":335,"proposal":8,"date_added":336},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior","2018-11-03",{"number":338,"type":278,"author":279,"provisional":8,"contact":310,"extension":339,"proposal":8,"date_added":340},137,"VK_AMD_mixed_attachment_samples","2017-07-31",{"number":150,"type":278,"author":279,"obsoletedby":342,"provisional":8,"contact":310,"extension":343,"proposal":8,"date_added":344},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height","2016-09-16",{"number":346,"type":278,"author":279,"provisional":8,"contact":310,"extension":347,"proposal":8,"date_added":348},184,"VK_AMD_pipeline_compiler_control","2019-08-11",{"number":82,"type":278,"author":279,"provisional":8,"contact":300,"extension":350,"proposal":8,"date_added":316},"VK_AMD_rasterization_order",{"number":158,"type":278,"author":279,"provisional":8,"contact":318,"extension":352,"proposal":8,"date_added":353},"VK_AMD_shader_ballot","2016-09-24",{"number":355,"type":278,"author":279,"provisional":8,"depends":293,"contact":334,"extension":356,"proposal":8,"date_added":357},186,"VK_AMD_shader_core_properties","2018-04-05",{"number":359,"type":278,"author":279,"provisional":8,"depends":356,"contact":310,"extension":360,"proposal":8,"date_added":348},228,"VK_AMD_shader_core_properties2",{"number":362,"type":278,"author":363,"provisional":8,"depends":293,"contact":288,"extension":364,"proposal":244,"date_added":365},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests","2022-05-17",{"number":94,"type":278,"author":279,"provisional":8,"contact":329,"extension":367,"proposal":8,"date_added":316},"VK_AMD_shader_explicit_vertex_parameter",{"number":369,"type":278,"author":279,"provisional":8,"contact":370,"extension":371,"proposal":8,"date_added":372},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask","2017-09-04",{"number":194,"type":278,"author":279,"provisional":8,"contact":318,"extension":374,"proposal":8,"date_added":375},"VK_AMD_shader_image_load_store_lod","2017-10-06",{"number":178,"type":278,"author":279,"provisional":8,"specialuse":299,"contact":377,"extension":378,"proposal":8,"date_added":379},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info","2017-10-20",{"number":90,"type":278,"author":279,"provisional":8,"contact":329,"extension":381,"proposal":8,"date_added":316},"VK_AMD_shader_trinary_minmax",{"number":174,"type":278,"author":279,"provisional":8,"depends":293,"contact":383,"extension":384,"proposal":8,"date_added":385},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod","2017-05-20",{"number":387,"type":278,"author":388,"provisional":8,"depends":389,"platform":390,"specialuse":391,"contact":392,"extension":393,"proposal":244,"date_added":394},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve","2023-09-29",{"number":396,"type":278,"author":388,"provisional":8,"depends":397,"platform":390,"contact":398,"extension":389,"proposal":8,"date_added":399},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","2018-03-17",{"number":401,"type":278,"author":402,"provisional":8,"depends":403,"contact":404,"extension":405,"proposal":8,"date_added":406},508,"ARM","VK_VERSION_1_3+(VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_KHR_deferred_host_operations","Kevin Petit @kpet","VK_ARM_data_graph","2025-06-20",{"number":408,"type":278,"author":402,"provisional":8,"depends":405,"contact":404,"extension":409,"proposal":8,"date_added":410},509,"VK_ARM_data_graph_instruction_set_tosa","2026-04-03",{"number":412,"type":278,"author":402,"provisional":8,"depends":293,"contact":404,"extension":413,"proposal":8,"date_added":414},677,"VK_ARM_data_graph_neural_accelerator_statistics","2026-05-01",{"number":416,"type":278,"author":402,"provisional":8,"depends":405,"contact":404,"extension":417,"proposal":8,"date_added":418},632,"VK_ARM_data_graph_optical_flow","2026-04-10",{"number":420,"type":278,"author":402,"provisional":8,"depends":293,"contact":421,"extension":422,"proposal":8,"date_added":423},610,"Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_format_pack","2025-05-30",{"number":425,"type":278,"author":402,"provisional":8,"depends":293,"specialuse":299,"contact":421,"extension":426,"proposal":244,"date_added":427},606,"VK_ARM_performance_counters_by_region","2025-10-30",{"number":429,"type":278,"author":402,"provisional":8,"depends":430,"contact":431,"extension":432,"proposal":244,"date_added":433},597,"VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap","2025-01-17",{"number":435,"type":278,"author":402,"promotedto":436,"provisional":8,"depends":293,"contact":421,"extension":437,"proposal":8,"date_added":438},343,"VK_EXT_rasterization_order_attachment_access","VK_ARM_rasterization_order_attachment_access","2021-11-23",{"number":440,"type":278,"author":402,"provisional":8,"depends":441,"contact":421,"extension":442,"proposal":244,"date_added":443},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped","2023-12-01",{"number":445,"type":278,"author":402,"provisional":8,"depends":446,"contact":404,"extension":447,"proposal":8,"date_added":448},418,"VK_ARM_shader_core_builtins","VK_ARM_scheduling_controls","2023-10-20",{"number":450,"type":278,"author":402,"provisional":8,"depends":293,"contact":404,"extension":446,"proposal":8,"date_added":451},498,"2022-10-13",{"number":453,"type":278,"author":402,"provisional":8,"depends":454,"contact":421,"extension":455,"proposal":8,"date_added":456},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties","2023-02-16",{"number":458,"type":278,"author":402,"provisional":8,"depends":293,"specialuse":299,"contact":421,"extension":459,"proposal":244,"date_added":460},608,"VK_ARM_shader_instrumentation","2026-03-05",{"number":462,"type":278,"author":463,"provisional":8,"depends":464,"contact":465,"extension":466,"proposal":8,"date_added":467},566,"Arm","VK_ARM_tensors","Kevin Petit @kevinpetit","VK_ARM_tensor_controls","2026-06-26",{"number":469,"type":278,"author":402,"provisional":8,"depends":470,"contact":404,"extension":464,"proposal":244,"date_added":471},461,"VK_VERSION_1_3","2025-06-06",{"number":473,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":293,"ratified":474,"contact":475,"extension":476,"proposal":8,"date_added":477},341,"vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats","2020-08-03",{"number":479,"type":480,"author":363,"provisional":8,"depends":481,"ratified":482,"contact":483,"extension":484,"proposal":8,"date_added":485},286,"instance","VK_EXT_direct_mode_display","vulkan","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display","2021-06-17",{"number":487,"type":480,"author":488,"provisional":8,"depends":481,"platform":489,"ratified":482,"contact":490,"extension":491,"proposal":8,"date_added":492},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display","2017-01-17",{"extension":494,"proposal":8,"date_added":495},"VK_EXT_application_parameters","2023-06-02",{"number":497,"type":278,"author":402,"provisional":8,"depends":293,"ratified":498,"contact":421,"extension":499,"proposal":8,"date_added":500},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode","2018-09-08",{"number":502,"type":278,"author":363,"provisional":8,"depends":503,"ratified":482,"specialuse":504,"contact":505,"extension":506,"proposal":244,"date_added":507},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","2023-05-04",{"number":509,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":504,"contact":475,"extension":510,"proposal":244,"date_added":511},340,"VK_EXT_attachment_feedback_loop_layout","2022-08-04",{"number":513,"type":278,"author":488,"provisional":8,"depends":293,"ratified":498,"contact":514,"extension":515,"proposal":8,"date_added":331},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":517,"type":278,"author":363,"provisional":8,"depends":518,"ratified":482,"specialuse":504,"contact":519,"extension":520,"proposal":8,"date_added":521},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle","2021-10-13",{"number":523,"type":278,"author":488,"deprecatedby":524,"provisional":8,"depends":293,"contact":514,"extension":525,"proposal":8,"date_added":526},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address","2019-01-05",{"number":528,"type":278,"author":363,"promotedto":529,"provisional":8,"depends":293,"contact":300,"extension":530,"proposal":244,"date_added":531},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps","2018-10-13",{"number":533,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"contact":534,"extension":535,"proposal":8,"date_added":536},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable","2021-04-13",{"number":538,"type":278,"author":488,"provisional":8,"depends":293,"ratified":482,"contact":539,"extension":540,"proposal":8,"date_added":541},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering","2018-07-07",{"number":543,"type":278,"author":488,"provisional":8,"depends":293,"ratified":498,"contact":519,"extension":544,"proposal":8,"date_added":545},102,"VK_EXT_conservative_rasterization","2018-01-05",{"number":547,"type":278,"author":363,"provisional":8,"depends":548,"ratified":482,"contact":514,"extension":549,"proposal":244,"date_added":550},660,"VK_KHR_cooperative_matrix","VK_EXT_cooperative_matrix_maintenance1","2026-08-07",{"number":552,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"specialuse":504,"contact":553,"extension":518,"proposal":8,"date_added":554},288,"Liam Middlebrook @liam-middlebrook","2020-05-03",{"number":556,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":505,"extension":557,"proposal":244,"date_added":558},629,"VK_EXT_custom_resolve","2025-11-14",{"number":98,"type":278,"author":560,"promotedto":561,"provisional":8,"depends":562,"specialuse":240,"contact":563,"extension":564,"proposal":8,"date_added":316},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":54,"type":480,"author":566,"deprecatedby":561,"provisional":8,"specialuse":240,"contact":567,"extension":562,"proposal":8,"date_added":316},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":569,"type":480,"author":363,"provisional":8,"ratified":498,"specialuse":240,"contact":570,"extension":561,"proposal":8,"date_added":571},129,"Mark Young @marky-lunarg","2018-03-07",{"number":573,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":574,"contact":475,"extension":575,"proposal":244,"date_added":576},284,"d3demulation","VK_EXT_depth_bias_control","2023-06-16",{"number":578,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":579,"extension":580,"proposal":244,"date_added":581},583,"Jules Blok @jules","VK_EXT_depth_clamp_control","2024-09-26",{"number":583,"type":278,"author":363,"promotedto":584,"provisional":8,"depends":293,"ratified":482,"contact":585,"extension":586,"proposal":8,"date_added":587},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one","2022-09-01",{"number":589,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":391,"contact":590,"extension":591,"proposal":8,"date_added":438},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":593,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"specialuse":574,"contact":519,"extension":594,"proposal":8,"date_added":595},103,"VK_EXT_depth_clip_enable","2019-02-15",{"number":62,"type":278,"author":488,"provisional":8,"ratified":498,"contact":519,"extension":597,"proposal":8,"date_added":598},"VK_EXT_depth_range_unrestricted","2017-07-21",{"number":600,"type":278,"author":363,"deprecatedby":601,"provisional":8,"depends":602,"ratified":482,"contact":288,"extension":603,"proposal":244,"date_added":604},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","2022-11-17",{"number":606,"type":278,"author":363,"provisional":8,"depends":607,"ratified":482,"contact":288,"extension":601,"proposal":244,"date_added":608},136,"((VK_KHR_extended_flags,VK_KHR_maintenance5)+(VK_KHR_buffer_device_address,VK_VERSION_1_2),VK_VERSION_1_4)","2026-01-22",{"number":610,"type":278,"author":488,"promotedto":611,"provisional":8,"depends":612,"ratified":482,"contact":514,"extension":613,"proposal":8,"date_added":357},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":615,"type":278,"author":363,"provisional":8,"depends":616,"ratified":482,"specialuse":617,"contact":618,"extension":619,"proposal":8,"date_added":620},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","2022-09-28",{"number":622,"type":278,"author":363,"promotedto":623,"provisional":8,"depends":293,"ratified":482,"contact":618,"extension":624,"proposal":244,"date_added":620},342,"VK_KHR_device_fault","VK_EXT_device_fault",{"number":626,"type":278,"author":363,"provisional":8,"depends":627,"ratified":482,"contact":505,"extension":628,"proposal":244,"date_added":581},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+(VK_KHR_extended_flags,VK_KHR_maintenance5)),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":630,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":299,"contact":631,"extension":632,"proposal":8,"date_added":633},285,"Yiwei Zhang @zzyiwei","VK_EXT_device_memory_report","2020-10-04",{"number":635,"type":480,"author":488,"provisional":8,"depends":636,"ratified":498,"contact":490,"extension":481,"proposal":8,"date_added":492},89,"VK_KHR_display",{"number":638,"type":480,"author":363,"provisional":8,"depends":639,"platform":640,"ratified":482,"contact":641,"extension":642,"proposal":8,"date_added":643},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface","2020-06-28",{"number":645,"type":278,"author":488,"provisional":8,"depends":293,"ratified":498,"contact":519,"extension":646,"proposal":8,"date_added":647},100,"VK_EXT_discard_rectangles","2017-02-26",{"number":649,"type":278,"author":488,"provisional":8,"depends":650,"ratified":498,"contact":490,"extension":651,"proposal":8,"date_added":492},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":653,"type":480,"author":488,"provisional":8,"depends":636,"ratified":498,"contact":490,"extension":654,"proposal":8,"date_added":492},91,"VK_EXT_display_surface_counter",{"number":656,"type":278,"author":363,"provisional":8,"depends":657,"ratified":482,"contact":519,"extension":658,"proposal":244,"date_added":659},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","2023-05-28",{"number":661,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":293,"ratified":498,"contact":519,"extension":662,"proposal":8,"date_added":663},268,"VK_EXT_extended_dynamic_state","2020-06-20",{"number":665,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":293,"ratified":498,"contact":666,"extension":667,"proposal":8,"date_added":668},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2","2021-04-18",{"number":670,"type":278,"author":488,"provisional":8,"depends":293,"ratified":482,"contact":519,"extension":671,"proposal":244,"date_added":620},456,"VK_EXT_extended_dynamic_state3",{"number":673,"type":278,"author":363,"provisional":8,"depends":674,"ratified":482,"contact":490,"extension":675,"proposal":244,"date_added":495},454,"VK_KHR_external_memory,VK_VERSION_1_1","VK_EXT_external_memory_acquire_unmodified",{"number":677,"type":278,"author":363,"provisional":8,"depends":678,"ratified":498,"contact":490,"extension":679,"proposal":8,"date_added":680},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf","2017-11-27",{"number":682,"type":278,"author":363,"provisional":8,"depends":674,"ratified":498,"contact":300,"extension":683,"proposal":8,"date_added":680},179,"VK_EXT_external_memory_host",{"number":685,"type":278,"author":363,"provisional":8,"depends":674,"platform":686,"ratified":482,"contact":687,"extension":688,"proposal":244,"date_added":689},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal","2025-01-24",{"number":691,"type":278,"author":692,"provisional":8,"ratified":498,"contact":693,"extension":694,"proposal":8,"date_added":695},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic","2019-02-04",{"number":697,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":693,"extension":698,"proposal":8,"date_added":699},219,"VK_EXT_fragment_density_map","2018-11-25",{"number":701,"type":278,"author":363,"provisional":8,"depends":698,"ratified":482,"contact":693,"extension":702,"proposal":8,"date_added":703},333,"VK_EXT_fragment_density_map2","2020-07-03",{"number":705,"type":278,"author":363,"provisional":8,"depends":706,"ratified":482,"contact":707,"extension":708,"proposal":244,"date_added":709},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","2025-03-20",{"number":711,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"contact":519,"extension":712,"proposal":8,"date_added":713},252,"VK_EXT_fragment_shader_interlock","2019-06-02",{"number":715,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":716,"extension":717,"proposal":244,"date_added":718},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary","2023-09-08",{"number":720,"type":278,"author":363,"provisional":8,"depends":721,"platform":722,"ratified":482,"contact":490,"extension":723,"proposal":8,"date_added":312},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":725,"type":278,"author":363,"promotedto":726,"provisional":8,"contact":727,"extension":728,"proposal":8,"date_added":729},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority","2017-10-12",{"number":731,"type":278,"author":363,"promotedto":726,"provisional":8,"depends":732,"contact":631,"extension":733,"proposal":8,"date_added":734},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query","2021-06-06",{"number":736,"type":278,"author":279,"provisional":8,"depends":737,"ratified":482,"contact":288,"extension":738,"proposal":244,"date_added":739},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library","2022-03-29",{"number":741,"type":278,"author":566,"provisional":8,"depends":742,"ratified":498,"contact":567,"extension":743,"proposal":8,"date_added":744},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata","2017-02-10",{"number":746,"type":480,"author":363,"provisional":8,"depends":639,"ratified":498,"contact":747,"extension":748,"proposal":8,"date_added":749},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface","2019-04-16",{"number":751,"type":278,"author":363,"promotedto":752,"provisional":8,"depends":753,"ratified":482,"contact":590,"extension":754,"proposal":244,"date_added":755},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","2023-07-21",{"number":757,"type":278,"author":363,"promotedto":611,"provisional":8,"depends":293,"contact":758,"extension":759,"proposal":8,"date_added":312},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":761,"type":278,"author":363,"provisional":8,"depends":762,"ratified":482,"specialuse":391,"contact":505,"extension":763,"proposal":244,"date_added":764},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d","2022-04-05",{"number":766,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":421,"extension":767,"proposal":244,"date_added":768},339,"VK_EXT_image_compression_control","2022-05-10",{"number":770,"type":278,"author":363,"provisional":8,"depends":771,"ratified":482,"contact":421,"extension":772,"proposal":8,"date_added":768},438,"VK_EXT_image_compression_control+VK_KHR_swapchain","VK_EXT_image_compression_control_swapchain",{"number":774,"type":278,"author":363,"provisional":8,"depends":775,"ratified":498,"contact":490,"extension":776,"proposal":8,"date_added":777},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","2018-09-29",{"number":779,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":293,"ratified":474,"contact":585,"extension":780,"proposal":8,"date_added":781},336,"VK_EXT_image_robustness","2020-07-19",{"number":783,"type":278,"author":363,"provisional":8,"depends":762,"ratified":482,"specialuse":574,"contact":505,"extension":784,"proposal":244,"date_added":456},419,"VK_EXT_image_sliced_view_of_3d",{"number":786,"type":278,"author":279,"provisional":8,"depends":293,"contact":787,"extension":788,"proposal":244,"date_added":789},688,"Noah Fredriks @noahf","VK_EXT_image_tiling_control","2026-07-31",{"number":791,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":475,"extension":792,"proposal":8,"date_added":793},392,"VK_EXT_image_view_min_lod","2021-11-16",{"number":795,"type":278,"author":363,"promotedto":796,"provisional":8,"depends":293,"contact":519,"extension":797,"proposal":8,"date_added":798},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8","2019-07-28",{"number":800,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":801,"contact":802,"extension":803,"proposal":8,"date_added":500},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":805,"type":480,"author":363,"provisional":8,"ratified":498,"contact":806,"extension":807,"proposal":244,"date_added":443},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":809,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":391,"contact":590,"extension":810,"proposal":244,"date_added":811},466,"VK_EXT_legacy_dithering","2022-09-08",{"number":813,"type":278,"author":363,"provisional":8,"depends":814,"ratified":482,"specialuse":391,"contact":505,"extension":815,"proposal":244,"date_added":816},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes","2024-05-05",{"number":818,"type":278,"author":363,"promotedto":819,"provisional":8,"depends":293,"specialuse":820,"contact":514,"extension":821,"proposal":8,"date_added":798},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":823,"type":278,"author":363,"promotedto":824,"provisional":8,"ratified":482,"contact":590,"extension":825,"proposal":8,"date_added":826},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none","2021-08-10",{"number":828,"type":278,"author":363,"provisional":8,"depends":829,"ratified":482,"contact":830,"extension":831,"proposal":244,"date_added":832},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed","2024-02-14",{"number":834,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"contact":514,"extension":835,"proposal":8,"date_added":526},238,"VK_EXT_memory_budget",{"number":837,"type":278,"author":363,"provisional":8,"depends":838,"ratified":482,"contact":666,"extension":839,"proposal":244,"date_added":840},551,"VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address","VK_EXT_memory_decompression","2025-10-24",{"number":842,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":514,"extension":843,"proposal":8,"date_added":526},239,"VK_EXT_memory_priority",{"number":845,"type":278,"author":363,"provisional":8,"depends":846,"ratified":482,"contact":847,"extension":848,"proposal":244,"date_added":587},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":850,"type":278,"author":363,"provisional":8,"platform":686,"ratified":482,"contact":851,"extension":852,"proposal":244,"date_added":853},312,"Bill Hollings @billhollings","VK_EXT_metal_objects","2022-06-09",{"number":855,"type":480,"author":363,"provisional":8,"depends":639,"platform":686,"ratified":482,"contact":856,"extension":857,"proposal":8,"date_added":858},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface","2019-03-03",{"number":860,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":505,"extension":861,"proposal":8,"date_added":862},393,"VK_EXT_multi_draw","2021-06-19",{"number":864,"type":278,"author":363,"provisional":8,"depends":865,"ratified":482,"contact":590,"extension":866,"proposal":244,"date_added":867},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled","2022-06-30",{"number":869,"type":278,"author":363,"provisional":8,"depends":870,"ratified":482,"contact":590,"extension":871,"proposal":244,"date_added":872},617,"VK_KHR_swapchain+VK_EXT_multisampled_render_to_single_sampled","VK_EXT_multisampled_render_to_swapchain","2026-06-05",{"number":874,"type":278,"author":363,"provisional":8,"depends":875,"ratified":482,"specialuse":574,"contact":876,"extension":877,"proposal":244,"date_added":878},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type","2020-12-07",{"number":880,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":519,"extension":881,"proposal":8,"date_added":882},452,"VK_EXT_nested_command_buffer","2023-10-06",{"number":884,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":885,"contact":886,"extension":887,"proposal":244,"date_added":853},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":889,"type":278,"author":363,"promotedto":890,"provisional":8,"depends":891,"ratified":482,"contact":892,"extension":430,"proposal":244,"date_added":620},397,"VK_KHR_opacity_micromap","VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":894,"type":278,"author":363,"provisional":8,"depends":843,"ratified":482,"contact":519,"extension":895,"proposal":8,"date_added":896},413,"VK_EXT_pageable_device_local_memory","2021-09-06",{"number":898,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"contact":310,"extension":899,"proposal":8,"date_added":531},213,"VK_EXT_pci_bus_info",{"number":901,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":902,"extension":903,"proposal":8,"date_added":485},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":905,"type":278,"author":279,"promotedto":470,"provisional":8,"depends":293,"contact":906,"extension":907,"proposal":8,"date_added":908},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control","2020-03-17",{"number":910,"type":278,"author":566,"promotedto":470,"provisional":8,"specialuse":299,"contact":911,"extension":912,"proposal":8,"date_added":312},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":914,"type":278,"author":363,"promotedto":915,"provisional":8,"depends":916,"ratified":482,"contact":917,"extension":918,"proposal":244,"date_added":919},499,"VK_KHR_pipeline_library_group_handles","VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles","2023-01-26",{"number":921,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":922,"extension":923,"proposal":8,"date_added":768},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":925,"type":278,"author":363,"promotedto":752,"provisional":8,"depends":293,"ratified":482,"contact":590,"extension":926,"proposal":244,"date_added":620},467,"VK_EXT_pipeline_protected_access",{"number":928,"type":278,"author":929,"promotedto":752,"provisional":8,"depends":293,"ratified":482,"contact":930,"extension":931,"proposal":8,"date_added":932},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness","2022-07-14",{"number":934,"type":278,"author":488,"provisional":8,"ratified":498,"contact":935,"extension":936,"proposal":8,"date_added":340},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":938,"type":278,"author":363,"promotedto":939,"provisional":8,"depends":742,"ratified":482,"contact":940,"extension":941,"proposal":244,"date_added":942},362,"VK_KHR_present_mode_fifo_latest_ready","Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready","2024-10-04",{"number":944,"type":278,"author":363,"provisional":8,"depends":945,"ratified":482,"contact":940,"extension":946,"proposal":244,"date_added":947},209,"VK_KHR_swapchain+VK_KHR_present_id2+VK_KHR_get_surface_capabilities2+VK_KHR_calibrated_timestamps","VK_EXT_present_timing","2025-11-26",{"number":949,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":391,"contact":505,"extension":950,"proposal":244,"date_added":410},679,"VK_EXT_primitive_restart_index",{"number":952,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":391,"contact":590,"extension":953,"proposal":8,"date_added":954},357,"VK_EXT_primitive_topology_list_restart","2021-08-29",{"number":956,"type":278,"author":363,"provisional":8,"depends":957,"ratified":482,"specialuse":391,"contact":590,"extension":958,"proposal":244,"date_added":739},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":960,"type":278,"author":488,"promotedto":470,"provisional":8,"depends":293,"contact":961,"extension":962,"proposal":8,"date_added":554},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":964,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"specialuse":391,"contact":965,"extension":966,"proposal":8,"date_added":967},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex","2021-04-25",{"number":969,"type":278,"author":363,"provisional":8,"depends":674,"ratified":498,"contact":490,"extension":970,"proposal":8,"date_added":680},127,"VK_EXT_queue_family_foreign",{"number":972,"type":278,"author":402,"provisional":8,"depends":293,"ratified":482,"contact":421,"extension":436,"proposal":244,"date_added":973},464,"2022-08-18",{"number":975,"type":278,"author":363,"provisional":8,"depends":976,"ratified":482,"contact":977,"extension":978,"proposal":244,"date_added":558},582,"VK_KHR_ray_tracing_pipeline","Eric Werness @ewerness-nv","VK_EXT_ray_tracing_invocation_reorder",{"number":980,"type":278,"author":363,"provisional":8,"depends":981,"ratified":482,"contact":421,"extension":982,"proposal":8,"date_added":983},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats","2021-10-05",{"number":985,"type":278,"author":363,"promotedto":986,"provisional":8,"depends":293,"ratified":498,"contact":553,"extension":987,"proposal":8,"date_added":988},287,"VK_KHR_robustness2","VK_EXT_robustness2","2020-04-26",{"number":990,"type":278,"author":279,"provisional":8,"depends":293,"ratified":498,"contact":300,"extension":991,"proposal":8,"date_added":372},144,"VK_EXT_sample_locations",{"number":993,"type":278,"author":488,"promotedto":611,"provisional":8,"depends":293,"contact":514,"extension":994,"proposal":8,"date_added":331},131,"VK_EXT_sampler_filter_minmax",{"number":996,"type":278,"author":363,"promotedto":611,"provisional":8,"depends":293,"contact":288,"extension":997,"proposal":8,"date_added":998},222,"VK_EXT_scalar_block_layout","2018-11-18",{"number":1000,"type":278,"author":363,"promotedto":611,"provisional":8,"contact":300,"extension":1001,"proposal":8,"date_added":998},247,"VK_EXT_separate_stencil_usage",{"number":1003,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":514,"extension":1004,"proposal":244,"date_added":840},628,"VK_EXT_shader_64bit_indexing",{"number":1006,"type":278,"author":488,"provisional":8,"depends":293,"ratified":498,"contact":666,"extension":1007,"proposal":8,"date_added":781},261,"VK_EXT_shader_atomic_float",{"number":1009,"type":278,"author":363,"provisional":8,"depends":1007,"ratified":482,"contact":830,"extension":1010,"proposal":8,"date_added":1011},274,"VK_EXT_shader_atomic_float2","2021-07-20",{"number":1013,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":293,"ratified":474,"contact":514,"extension":1014,"proposal":8,"date_added":1015},277,"VK_EXT_shader_demote_to_helper_invocation","2019-06-29",{"number":1017,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":404,"extension":1018,"proposal":244,"date_added":471},568,"VK_EXT_shader_float8",{"number":1020,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"contact":288,"extension":1021,"proposal":8,"date_added":1022},235,"VK_EXT_shader_image_atomic_int64","2020-09-27",{"number":1024,"type":278,"author":363,"provisional":8,"depends":611,"ratified":482,"contact":514,"extension":1025,"proposal":244,"date_added":1026},636,"VK_EXT_shader_long_vector","2025-12-18",{"number":1028,"type":278,"author":363,"provisional":8,"depends":1029,"ratified":482,"contact":917,"extension":1030,"proposal":244,"date_added":867},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":1032,"type":278,"author":363,"provisional":8,"depends":657,"ratified":482,"contact":1033,"extension":1034,"proposal":244,"date_added":1035},483,"Daniel Story @daniel-story","VK_EXT_shader_object","2023-03-31",{"number":1037,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":404,"extension":1038,"proposal":244,"date_added":1039},673,"VK_EXT_shader_ocp_microscaling_types","2026-07-03",{"number":1041,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":404,"extension":1042,"proposal":244,"date_added":1043},565,"VK_EXT_shader_replicated_composites","2024-05-31",{"number":1045,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":693,"extension":1046,"proposal":244,"date_added":323},306,"VK_EXT_shader_split_barrier",{"number":1048,"type":278,"author":363,"provisional":8,"ratified":498,"contact":318,"extension":1049,"proposal":8,"date_added":1050},141,"VK_EXT_shader_stencil_export","2017-08-20",{"number":1052,"type":278,"author":488,"deprecatedby":611,"provisional":8,"contact":935,"extension":1053,"proposal":8,"date_added":492},65,"VK_EXT_shader_subgroup_ballot",{"number":1055,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":514,"extension":1056,"proposal":8,"date_added":357},663,"VK_EXT_shader_subgroup_partitioned",{"number":1058,"type":278,"author":488,"deprecatedby":454,"provisional":8,"contact":935,"extension":1059,"proposal":8,"date_added":492},66,"VK_EXT_shader_subgroup_vote",{"number":1061,"type":278,"author":363,"provisional":8,"depends":470,"ratified":482,"contact":421,"extension":1062,"proposal":244,"date_added":1035},396,"VK_EXT_shader_tile_image",{"number":1064,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":519,"extension":1065,"proposal":244,"date_added":840},643,"VK_EXT_shader_uniform_buffer_unsized_array",{"number":1067,"type":278,"author":488,"promotedto":611,"provisional":8,"contact":935,"extension":1068,"proposal":8,"date_added":1069},163,"VK_EXT_shader_viewport_index_layer","2017-08-14",{"number":1071,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":454,"ratified":474,"contact":1072,"extension":1073,"proposal":8,"date_added":1074},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control","2019-07-20",{"number":1076,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":1077,"extension":1078,"proposal":244,"date_added":768},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":1080,"type":480,"author":363,"promotedto":1081,"provisional":8,"depends":1082,"ratified":482,"contact":590,"extension":1083,"proposal":244,"date_added":1084},275,"VK_KHR_surface_maintenance1","VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1","2022-12-08",{"number":1086,"type":480,"author":566,"provisional":8,"depends":639,"ratified":498,"contact":567,"extension":1087,"proposal":8,"date_added":492},105,"VK_EXT_swapchain_colorspace",{"number":1089,"type":278,"author":363,"promotedto":1090,"provisional":8,"depends":1091,"ratified":482,"contact":590,"extension":1092,"proposal":244,"date_added":1084},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":1094,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":293,"ratified":474,"contact":514,"extension":1095,"proposal":8,"date_added":1015},282,"VK_EXT_texel_buffer_alignment",{"number":1097,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":421,"extension":1098,"proposal":244,"date_added":1026},289,"VK_EXT_texture_compression_astc_3d",{"number":1100,"type":278,"author":402,"promotedto":470,"provisional":8,"depends":293,"ratified":474,"contact":421,"extension":1101,"proposal":8,"date_added":798},67,"VK_EXT_texture_compression_astc_hdr",{"number":1103,"type":278,"author":363,"promotedto":470,"provisional":8,"contact":288,"extension":1104,"proposal":8,"date_added":1105},246,"VK_EXT_tooling_info","2019-12-07",{"number":122,"type":278,"author":488,"provisional":8,"depends":293,"ratified":482,"specialuse":1107,"contact":519,"extension":957,"proposal":8,"date_added":531},"glemulation,d3demulation,devtools",{"number":1109,"type":278,"author":566,"provisional":8,"ratified":482,"contact":1110,"extension":1111,"proposal":8,"date_added":372},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":1113,"type":480,"author":1114,"deprecatedby":807,"provisional":8,"ratified":482,"specialuse":240,"contact":1115,"extension":1116,"proposal":8,"date_added":526},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1118,"type":480,"author":566,"deprecatedby":807,"provisional":8,"specialuse":240,"contact":1119,"extension":1120,"proposal":8,"date_added":344},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":1122,"type":278,"author":488,"promotedto":1123,"provisional":8,"depends":293,"contact":539,"extension":1124,"proposal":8,"date_added":571},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":1126,"type":278,"author":363,"promotedto":1127,"provisional":8,"depends":293,"contact":519,"extension":1128,"proposal":8,"date_added":1129},609,"VK_KHR_maintenance9","VK_EXT_vertex_attribute_robustness","2024-11-20",{"number":1131,"type":278,"author":363,"provisional":8,"depends":293,"ratified":498,"contact":519,"extension":814,"proposal":8,"date_added":536},353,{"number":1133,"type":278,"author":363,"promotedto":470,"provisional":8,"depends":981,"ratified":474,"contact":1134,"extension":1135,"proposal":8,"date_added":536},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":1137,"type":278,"author":363,"provisional":8,"depends":981,"ratified":498,"contact":519,"extension":1138,"proposal":8,"date_added":858},253,"VK_EXT_ycbcr_image_arrays",{"number":1140,"type":278,"author":363,"provisional":8,"depends":293,"ratified":482,"contact":505,"extension":1141,"proposal":244,"date_added":1142},621,"VK_EXT_zero_initialize_device_memory","2025-05-09",{"number":1144,"type":278,"author":1145,"provisional":8,"depends":1146,"platform":1147,"contact":1148,"extension":1149,"proposal":8,"date_added":1150},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection","2021-09-28",{"number":1152,"type":278,"author":1145,"provisional":8,"depends":1153,"platform":1147,"contact":1148,"extension":1154,"proposal":8,"date_added":1155},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory","2021-03-21",{"number":1157,"type":278,"author":1145,"provisional":8,"depends":1158,"platform":1147,"contact":1148,"extension":1159,"proposal":8,"date_added":1155},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1161,"type":480,"author":1145,"provisional":8,"depends":639,"platform":1147,"contact":1162,"extension":1163,"proposal":8,"date_added":1164},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface","2018-10-07",{"number":1166,"type":278,"author":1167,"provisional":8,"depends":1168,"platform":1169,"contact":911,"extension":1170,"proposal":8,"date_added":1171},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token","2019-03-19",{"number":206,"type":480,"author":1167,"provisional":8,"depends":639,"platform":1169,"contact":911,"extension":1173,"proposal":8,"date_added":1171},"VK_GGP_stream_descriptor_surface",{"number":1175,"type":278,"author":566,"provisional":8,"contact":1176,"extension":1177,"proposal":8,"date_added":531},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1179,"type":278,"author":566,"provisional":8,"depends":742,"contact":1180,"extension":1181,"proposal":8,"date_added":1182},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing","2017-03-10",{"number":1184,"type":278,"author":566,"provisional":8,"contact":1176,"extension":1185,"proposal":8,"date_added":531},224,"VK_GOOGLE_hlsl_functionality1",{"number":1187,"type":480,"author":566,"provisional":8,"depends":639,"specialuse":391,"contact":590,"extension":1188,"proposal":244,"date_added":1189},434,"VK_GOOGLE_surfaceless_query","2021-12-20",{"number":1191,"type":278,"author":566,"provisional":8,"contact":1192,"extension":1193,"proposal":8,"date_added":531},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1195,"type":278,"author":1196,"provisional":8,"depends":293,"contact":1197,"extension":1198,"proposal":244,"date_added":1199},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader","2023-01-19",{"number":1201,"type":278,"author":1196,"provisional":8,"depends":1202,"contact":1203,"extension":1204,"proposal":8,"date_added":1205},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","2024-11-01",{"number":1207,"type":278,"author":1208,"provisional":8,"depends":1209,"contact":1210,"extension":1211,"proposal":244,"date_added":1011},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1213,"type":278,"author":1196,"provisional":8,"depends":1214,"contact":1210,"extension":1215,"proposal":8,"date_added":862},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":929,"provisional":8,"contact":288,"extension":1217,"proposal":8,"date_added":316},"VK_IMG_filter_cubic",{"number":1219,"type":278,"author":929,"provisional":8,"depends":1220,"contact":930,"extension":1221,"proposal":8,"date_added":1222},601,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_IMG_filter_linear_2d","2026-06-12",{"number":226,"type":278,"author":929,"deprecatedby":1224,"provisional":8,"contact":1225,"extension":1226,"proposal":8,"date_added":1227},null,"Stuart Smith","VK_IMG_format_pvrtc","2018-06-26",{"number":1229,"type":278,"author":929,"provisional":8,"depends":293,"specialuse":391,"contact":716,"extension":1230,"proposal":8,"date_added":1231},111,"VK_IMG_relaxed_line_rasterization","2023-11-10",{"number":1233,"type":278,"author":1234,"provisional":8,"specialuse":299,"contact":1235,"extension":1236,"proposal":8,"date_added":1237},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query","2019-05-24",{"number":1239,"type":278,"author":1234,"provisional":8,"depends":293,"contact":1240,"extension":1241,"proposal":8,"date_added":1242},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2","2019-05-22",{"number":1244,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1246,"ratified":482,"contact":421,"extension":1247,"proposal":8,"date_added":1248},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage","2017-07-11",{"number":1250,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":1246,"ratified":482,"contact":1251,"extension":1252,"proposal":8,"date_added":541},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1254,"type":278,"author":1245,"provisional":8,"depends":1255,"ratified":482,"contact":935,"extension":1256,"proposal":8,"date_added":1257},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","2020-11-22",{"number":42,"type":480,"author":1245,"provisional":8,"depends":639,"platform":390,"ratified":482,"contact":398,"extension":1259,"proposal":8,"date_added":316},"VK_KHR_android_surface",{"number":1261,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":288,"extension":1262,"proposal":8,"date_added":1263},158,"VK_KHR_bind_memory2","2017-09-14",{"number":1265,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":1266,"ratified":482,"contact":514,"extension":524,"proposal":8,"date_added":1267},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1","2019-11-24",{"number":1269,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":498,"contact":802,"extension":529,"proposal":8,"date_added":531},544,{"number":1271,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":1272,"extension":1273,"proposal":244,"date_added":1274},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives","2024-08-30",{"number":1276,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":404,"extension":548,"proposal":244,"date_added":1277},507,"2023-06-23",{"number":1279,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":293,"ratified":498,"contact":693,"extension":1280,"proposal":8,"date_added":1281},338,"VK_KHR_copy_commands2","2020-09-20",{"number":1283,"type":278,"author":1245,"provisional":8,"depends":1284,"ratified":482,"contact":666,"extension":1285,"proposal":244,"date_added":1286},550,"(VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_KHR_copy_memory_indirect","2025-09-25",{"number":1288,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":1289,"ratified":482,"contact":1290,"extension":1291,"proposal":8,"date_added":541},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1293,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1294,"ratified":482,"contact":490,"extension":1295,"proposal":8,"date_added":1248},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":1297,"type":278,"author":1245,"provisional":8,"ratified":482,"contact":1298,"extension":1299,"proposal":8,"date_added":908},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1301,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":585,"extension":584,"proposal":8,"date_added":587},605,{"number":1303,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":1304,"ratified":482,"contact":1305,"extension":1306,"proposal":8,"date_added":526},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1308,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":1309,"extension":1310,"proposal":8,"date_added":647},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1312,"type":278,"author":1245,"provisional":8,"depends":1313,"ratified":482,"contact":288,"extension":1314,"proposal":244,"date_added":1315},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","2026-03-13",{"number":1317,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":618,"extension":623,"proposal":244,"date_added":1318},574,"2026-03-20",{"number":1320,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1321,"ratified":482,"contact":514,"extension":1322,"proposal":8,"date_added":571},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1324,"type":480,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":514,"extension":1321,"proposal":8,"date_added":647},71,{"number":18,"type":480,"author":1245,"provisional":8,"depends":639,"ratified":498,"contact":1326,"extension":636,"proposal":8,"date_added":316},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":22,"type":278,"author":1245,"provisional":8,"depends":1328,"ratified":498,"contact":490,"extension":1329,"proposal":8,"date_added":316},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1331,"type":278,"author":1245,"promotedto":611,"provisional":8,"ratified":482,"contact":519,"extension":314,"proposal":8,"date_added":1332},170,"2018-05-25",{"number":1334,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":293,"ratified":482,"contact":300,"extension":1335,"proposal":8,"date_added":777},197,"VK_KHR_driver_properties",{"number":186,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":1337,"ratified":482,"contact":288,"extension":1338,"proposal":244,"date_added":1339},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering","2021-11-02",{"number":1341,"type":278,"author":279,"promotedto":752,"provisional":8,"depends":1342,"ratified":482,"contact":288,"extension":1343,"proposal":244,"date_added":1344},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read","2024-01-25",{"number":1346,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":1347,"extension":1348,"proposal":244,"date_added":872},669,"Jon Leech @oddhack","VK_KHR_extended_flags",{"number":1350,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1351,"ratified":482,"contact":398,"extension":1352,"proposal":8,"date_added":1248},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1354,"type":480,"author":1245,"promotedto":454,"provisional":8,"depends":293,"ratified":482,"contact":398,"extension":1351,"proposal":8,"date_added":647},113,{"number":1356,"type":278,"author":1245,"provisional":8,"depends":1357,"ratified":498,"contact":398,"extension":1358,"proposal":8,"date_added":1248},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1360,"type":278,"author":1245,"provisional":8,"depends":1352,"platform":722,"ratified":482,"contact":398,"extension":1361,"proposal":8,"date_added":1248},115,"VK_KHR_external_fence_win32",{"number":1363,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1364,"ratified":482,"contact":490,"extension":1365,"proposal":8,"date_added":647},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1367,"type":480,"author":1245,"promotedto":454,"provisional":8,"depends":293,"ratified":482,"contact":490,"extension":1368,"proposal":8,"date_added":647},72,"VK_KHR_external_memory_capabilities",{"number":1370,"type":278,"author":1245,"provisional":8,"depends":674,"ratified":498,"contact":490,"extension":678,"proposal":8,"date_added":647},75,{"number":1372,"type":278,"author":1245,"provisional":8,"depends":674,"platform":722,"ratified":482,"contact":490,"extension":1373,"proposal":8,"date_added":647},74,"VK_KHR_external_memory_win32",{"number":1375,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1376,"ratified":482,"contact":490,"extension":1377,"proposal":8,"date_added":647},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1379,"type":480,"author":1245,"promotedto":454,"provisional":8,"depends":293,"ratified":482,"contact":490,"extension":1376,"proposal":8,"date_added":647},77,{"number":1381,"type":278,"author":1245,"provisional":8,"depends":1382,"ratified":498,"contact":490,"extension":1383,"proposal":8,"date_added":647},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1385,"type":278,"author":1245,"provisional":8,"depends":1377,"platform":722,"ratified":482,"contact":490,"extension":1386,"proposal":8,"date_added":647},79,"VK_KHR_external_semaphore_win32",{"number":1388,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":293,"ratified":482,"contact":1235,"extension":1389,"proposal":8,"date_added":983},361,"VK_KHR_format_feature_flags2",{"number":1391,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":294,"extension":1392,"proposal":244,"date_added":1393},323,"VK_KHR_fragment_shader_barycentric","2022-05-24",{"number":1395,"type":278,"author":1245,"provisional":8,"depends":1396,"ratified":498,"contact":288,"extension":1397,"proposal":244,"date_added":1398},227,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2","VK_KHR_fragment_shading_rate","2020-10-18",{"number":1400,"type":480,"author":1245,"provisional":8,"depends":636,"ratified":498,"contact":490,"extension":1401,"proposal":8,"date_added":1332},122,"VK_KHR_get_display_properties2",{"number":1403,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":830,"extension":1404,"proposal":8,"date_added":1248},147,"VK_KHR_get_memory_requirements2",{"number":1406,"type":480,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":514,"extension":1407,"proposal":8,"date_added":492},60,"VK_KHR_get_physical_device_properties2",{"number":1409,"type":480,"author":1245,"provisional":8,"depends":639,"ratified":498,"contact":490,"extension":1410,"proposal":8,"date_added":1411},120,"VK_KHR_get_surface_capabilities2","2017-05-12",{"number":1413,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":293,"ratified":498,"contact":288,"extension":726,"proposal":8,"date_added":1414},189,"2022-01-21",{"number":1416,"type":278,"author":1245,"promotedto":611,"provisional":8,"ratified":482,"contact":830,"extension":1417,"proposal":8,"date_added":1263},148,"VK_KHR_image_format_list",{"number":1419,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":1420,"ratified":482,"contact":1290,"extension":1421,"proposal":8,"date_added":1422},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","2019-07-07",{"number":1424,"type":278,"author":1245,"provisional":8,"depends":742,"ratified":498,"contact":1180,"extension":1425,"proposal":8,"date_added":1426},85,"VK_KHR_incremental_present","2017-03-31",{"number":1428,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":293,"ratified":498,"contact":519,"extension":796,"proposal":8,"date_added":798},534,{"number":1430,"type":278,"author":1245,"provisional":8,"depends":454,"ratified":482,"contact":590,"extension":1431,"proposal":244,"date_added":608},505,"VK_KHR_internally_synchronized_queues",{"number":1433,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":293,"ratified":498,"contact":519,"extension":819,"proposal":8,"date_added":798},535,{"number":1435,"type":278,"author":1245,"promotedto":752,"provisional":8,"ratified":482,"contact":590,"extension":824,"proposal":244,"date_added":1344},527,{"number":1437,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":519,"extension":342,"proposal":8,"date_added":492},70,{"number":1439,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":505,"extension":1440,"proposal":244,"date_added":840},631,"VK_KHR_maintenance10",{"number":1442,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":505,"extension":1443,"proposal":244,"date_added":414},658,"VK_KHR_maintenance11",{"number":1445,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":1446,"extension":1447,"proposal":8,"date_added":1263},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1449,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":293,"ratified":482,"contact":514,"extension":1450,"proposal":8,"date_added":571},169,"VK_KHR_maintenance3",{"number":1452,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":454,"ratified":482,"contact":519,"extension":1453,"proposal":8,"date_added":983},414,"VK_KHR_maintenance4",{"number":1455,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":1456,"ratified":482,"contact":282,"extension":1457,"proposal":244,"date_added":290},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_KHR_maintenance5",{"number":1459,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":454,"ratified":482,"contact":1347,"extension":1460,"proposal":244,"date_added":1461},546,"VK_KHR_maintenance6","2023-12-18",{"number":1463,"type":278,"author":1245,"provisional":8,"depends":454,"ratified":482,"contact":505,"extension":1464,"proposal":244,"date_added":1465},563,"VK_KHR_maintenance7","2024-06-28",{"number":1467,"type":278,"author":1245,"provisional":8,"depends":454,"ratified":482,"contact":505,"extension":1468,"proposal":244,"date_added":433},575,"VK_KHR_maintenance8",{"number":1470,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":505,"extension":1127,"proposal":244,"date_added":471},585,{"number":1472,"type":278,"author":1245,"promotedto":752,"provisional":8,"ratified":482,"contact":830,"extension":1473,"proposal":244,"date_added":1474},272,"VK_KHR_map_memory2","2023-03-17",{"number":222,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":293,"ratified":482,"contact":514,"extension":1476,"proposal":8,"date_added":647},"VK_KHR_multiview",{"extension":1478,"proposal":8,"date_added":495},"VK_KHR_object_refresh",{"number":1480,"type":278,"author":1245,"provisional":8,"depends":1481,"ratified":482,"contact":693,"extension":890,"proposal":244,"date_added":323},624,"VK_KHR_acceleration_structure+VK_KHR_device_address_commands",{"number":1483,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":498,"specialuse":299,"contact":1484,"extension":1485,"proposal":8,"date_added":1486},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query","2019-11-17",{"number":1488,"type":278,"author":1245,"provisional":8,"depends":1489,"ratified":482,"contact":282,"extension":1490,"proposal":244,"date_added":1491},484,"VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5","VK_KHR_pipeline_binary","2024-08-23",{"number":1493,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"specialuse":299,"contact":830,"extension":1494,"proposal":8,"date_added":348},270,"VK_KHR_pipeline_executable_properties",{"number":1496,"type":278,"author":1245,"provisional":8,"ratified":482,"contact":847,"extension":1497,"proposal":8,"date_added":908},291,"VK_KHR_pipeline_library",{"number":1499,"type":278,"author":1245,"provisional":8,"depends":916,"ratified":482,"contact":282,"extension":915,"proposal":244,"date_added":919},651,{"number":1501,"type":480,"author":1245,"provisional":8,"ratified":482,"contact":1502,"extension":1503,"proposal":8,"date_added":1504},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration","2022-03-15",{"number":1506,"type":278,"author":1245,"provisional":244,"depends":293,"platform":281,"ratified":482,"contact":851,"extension":1507,"proposal":8,"date_added":1281},164,"VK_KHR_portability_subset",{"number":1509,"type":278,"author":1245,"provisional":8,"depends":1510,"ratified":482,"contact":1511,"extension":1512,"proposal":8,"date_added":1011},295,"VK_KHR_swapchain+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Keith Packard @keithp","VK_KHR_present_id",{"number":1514,"type":278,"author":1245,"provisional":8,"depends":1515,"ratified":482,"contact":1516,"extension":1517,"proposal":244,"date_added":1011},480,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain","Daniel Stone","VK_KHR_present_id2",{"number":1519,"type":278,"author":1245,"provisional":8,"depends":742,"ratified":482,"contact":940,"extension":939,"proposal":244,"date_added":942},622,{"number":1521,"type":278,"author":1245,"provisional":8,"depends":1522,"ratified":482,"contact":1511,"extension":1523,"proposal":8,"date_added":1011},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1525,"type":278,"author":1245,"provisional":8,"depends":1526,"ratified":482,"contact":1516,"extension":1527,"proposal":244,"date_added":471},481,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain+VK_KHR_present_id2","VK_KHR_present_wait2",{"number":1529,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":293,"ratified":482,"contact":514,"extension":1530,"proposal":8,"date_added":647},81,"VK_KHR_push_descriptor",{"number":1532,"type":278,"author":1245,"provisional":8,"depends":1533,"ratified":482,"contact":935,"extension":1534,"proposal":8,"date_added":1257},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":1536,"type":278,"author":1245,"provisional":8,"depends":1256,"ratified":482,"contact":935,"extension":1537,"proposal":8,"date_added":768},387,"VK_KHR_ray_tracing_maintenance1",{"number":1539,"type":278,"author":1245,"provisional":8,"depends":1533,"ratified":482,"contact":935,"extension":976,"proposal":8,"date_added":1257},348,{"number":1541,"type":278,"author":1245,"provisional":8,"depends":1256,"ratified":482,"contact":1542,"extension":1543,"proposal":244,"date_added":1544},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch","2023-04-27",{"number":1546,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":1547,"extension":1548,"proposal":8,"date_added":340},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1550,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":519,"extension":986,"proposal":8,"date_added":988},613,{"number":66,"type":278,"author":1245,"promotedto":611,"provisional":8,"ratified":482,"contact":288,"extension":1552,"proposal":8,"date_added":1553},"VK_KHR_sampler_mirror_clamp_to_edge","2016-02-24",{"number":1555,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1556,"ratified":482,"contact":1557,"extension":1558,"proposal":8,"date_added":1263},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":1560,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":1396,"ratified":482,"contact":519,"extension":1561,"proposal":8,"date_added":1562},242,"VK_KHR_separate_depth_stencil_layouts","2019-11-03",{"number":1564,"type":278,"author":1245,"provisional":8,"depends":1565,"ratified":482,"contact":288,"extension":1566,"proposal":244,"date_added":1318},234,"VK_KHR_device_fault+VK_KHR_shader_constant_data","VK_KHR_shader_abort",{"number":1568,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":293,"ratified":482,"contact":1569,"extension":1570,"proposal":8,"date_added":777},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":1572,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":288,"extension":1573,"proposal":244,"date_added":709},142,"VK_KHR_shader_bfloat16",{"number":1575,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":498,"contact":1569,"extension":1576,"proposal":8,"date_added":1577},182,"VK_KHR_shader_clock","2019-10-06",{"number":1579,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":288,"extension":1580,"proposal":244,"date_added":1318},232,"VK_KHR_shader_constant_data",{"number":1582,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":935,"extension":1583,"proposal":8,"date_added":492},64,"VK_KHR_shader_draw_parameters",{"number":1585,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":293,"ratified":482,"contact":404,"extension":1586,"proposal":244,"date_added":1344},545,"VK_KHR_shader_expect_assume",{"number":1588,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":293,"ratified":482,"contact":1251,"extension":325,"proposal":8,"date_added":1589},83,"2018-12-03",{"number":1591,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":293,"ratified":482,"contact":1251,"extension":1592,"proposal":8,"date_added":1589},198,"VK_KHR_shader_float_controls",{"number":1594,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":1595,"ratified":482,"contact":585,"extension":1596,"proposal":244,"date_added":1344},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":1598,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":585,"extension":1599,"proposal":244,"date_added":1600},580,"VK_KHR_shader_fma","2025-10-10",{"number":1602,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":293,"ratified":482,"contact":404,"extension":1603,"proposal":244,"date_added":954},281,"VK_KHR_shader_integer_dot_product",{"number":1605,"type":278,"author":1245,"provisional":8,"depends":454,"ratified":482,"contact":1606,"extension":1607,"proposal":244,"date_added":1344},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":1609,"type":278,"author":1245,"promotedto":470,"provisional":8,"ratified":482,"contact":563,"extension":1610,"proposal":8,"date_added":1611},294,"VK_KHR_shader_non_semantic_info","2020-02-15",{"number":1613,"type":278,"author":1245,"provisional":8,"depends":1614,"ratified":482,"contact":288,"extension":1615,"proposal":244,"date_added":1344},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":1617,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":1618,"extension":1619,"proposal":244,"date_added":1620},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction","2024-06-14",{"number":1622,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":454,"ratified":482,"contact":1072,"extension":1623,"proposal":8,"date_added":1624},176,"VK_KHR_shader_subgroup_extended_types","2019-09-15",{"number":1626,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":293,"ratified":482,"contact":404,"extension":1627,"proposal":244,"date_added":1344},417,"VK_KHR_shader_subgroup_rotate",{"number":1629,"type":278,"author":1245,"provisional":8,"depends":454,"ratified":482,"contact":1606,"extension":1630,"proposal":8,"date_added":734},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":1632,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":293,"ratified":498,"contact":398,"extension":1633,"proposal":8,"date_added":1398},216,"VK_KHR_shader_terminate_invocation",{"number":1635,"type":278,"author":1245,"provisional":8,"depends":1407,"ratified":482,"contact":1606,"extension":1636,"proposal":244,"date_added":1637},388,"VK_KHR_shader_untyped_pointers","2025-08-08",{"number":1639,"type":278,"author":1245,"provisional":8,"depends":1640,"ratified":498,"contact":1484,"extension":1641,"proposal":8,"date_added":1411},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":1643,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":1595,"ratified":482,"contact":398,"extension":1644,"proposal":8,"date_added":1645},237,"VK_KHR_spirv_1_4","2019-10-13",{"number":1647,"type":278,"author":1245,"promotedto":454,"provisional":8,"ratified":482,"contact":1251,"extension":1648,"proposal":8,"date_added":1248},132,"VK_KHR_storage_buffer_storage_class",{"number":10,"type":480,"author":1245,"provisional":8,"ratified":498,"contact":1650,"extension":639,"proposal":8,"date_added":316},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":1652,"type":480,"author":1245,"provisional":8,"depends":1082,"ratified":482,"contact":590,"extension":1081,"proposal":244,"date_added":1084},487,{"number":1654,"type":480,"author":1245,"provisional":8,"depends":1655,"ratified":482,"contact":1656,"extension":1657,"proposal":8,"date_added":312},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":14,"type":278,"author":1245,"provisional":8,"depends":639,"ratified":498,"contact":1650,"extension":742,"proposal":8,"date_added":316},{"number":1660,"type":278,"author":1245,"provisional":8,"depends":1661,"ratified":482,"contact":590,"extension":1090,"proposal":244,"date_added":1084},488,"VK_KHR_swapchain+VK_KHR_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",{"number":1663,"type":278,"author":1245,"provisional":8,"depends":1664,"ratified":498,"contact":300,"extension":1665,"proposal":8,"date_added":699},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":1667,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":293,"ratified":498,"contact":288,"extension":1668,"proposal":8,"date_added":1669},315,"VK_KHR_synchronization2","2021-02-14",{"number":1671,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":293,"ratified":482,"contact":830,"extension":1672,"proposal":8,"date_added":1577},208,"VK_KHR_timeline_semaphore",{"number":1674,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":590,"extension":1675,"proposal":244,"date_added":471},528,"VK_KHR_unified_image_layouts",{"number":1677,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":293,"ratified":482,"contact":585,"extension":1678,"proposal":8,"date_added":1679},254,"VK_KHR_uniform_buffer_standard_layout","2019-05-13",{"number":1681,"type":278,"author":1245,"promotedto":454,"provisional":8,"depends":1246,"ratified":482,"contact":398,"extension":1682,"proposal":8,"date_added":1248},121,"VK_KHR_variable_pointers",{"number":1684,"type":278,"author":1245,"promotedto":752,"provisional":8,"depends":293,"ratified":498,"contact":590,"extension":1123,"proposal":244,"date_added":1685},526,"2023-12-08",{"number":1687,"type":278,"author":1245,"provisional":8,"depends":1688,"ratified":482,"contact":802,"extension":1689,"proposal":244,"date_added":1690},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1","2024-02-01",{"number":170,"type":278,"author":1245,"provisional":8,"depends":1688,"ratified":482,"contact":1692,"extension":1693,"proposal":244,"date_added":536},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":1695,"type":278,"author":1245,"provisional":8,"depends":1688,"ratified":482,"contact":1692,"extension":1696,"proposal":244,"date_added":536},188,"VK_KHR_video_decode_h265",{"number":106,"type":278,"author":1245,"provisional":8,"depends":1698,"ratified":482,"contact":1699,"extension":1688,"proposal":244,"date_added":536},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1701,"type":278,"author":1245,"provisional":8,"depends":1688,"ratified":482,"contact":1702,"extension":1703,"proposal":244,"date_added":1690},515,"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_decode_vp9",{"number":1705,"type":278,"author":1245,"provisional":8,"depends":1706,"ratified":482,"contact":802,"extension":1707,"proposal":244,"date_added":1690},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":1709,"type":278,"author":1245,"provisional":8,"depends":1706,"ratified":482,"contact":1702,"extension":1710,"proposal":244,"date_added":872},599,"VK_KHR_video_encode_feedback2",{"number":162,"type":278,"author":1245,"provisional":8,"depends":1706,"ratified":482,"contact":1702,"extension":1712,"proposal":244,"date_added":536},"VK_KHR_video_encode_h264",{"number":166,"type":278,"author":1245,"provisional":8,"depends":1706,"ratified":482,"contact":1702,"extension":1714,"proposal":244,"date_added":521},"VK_KHR_video_encode_h265",{"number":1716,"type":278,"author":1245,"provisional":8,"depends":1706,"ratified":482,"contact":1702,"extension":1717,"proposal":244,"date_added":1718},553,"VK_KHR_video_encode_intra_refresh","2025-07-04",{"number":1720,"type":278,"author":1245,"provisional":8,"depends":1721,"ratified":482,"contact":1702,"extension":1722,"proposal":244,"date_added":1129},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":1724,"type":278,"author":1245,"provisional":8,"depends":1698,"ratified":482,"contact":1702,"extension":1706,"proposal":244,"date_added":536},300,{"number":1726,"type":278,"author":1245,"provisional":8,"depends":1727,"ratified":482,"contact":802,"extension":1728,"proposal":244,"date_added":1461},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1730,"type":278,"author":1245,"provisional":8,"depends":1727,"ratified":482,"contact":802,"extension":1731,"proposal":244,"date_added":689},587,"VK_KHR_video_maintenance2",{"number":102,"type":278,"author":1245,"provisional":8,"depends":1733,"ratified":482,"contact":1134,"extension":1727,"proposal":244,"date_added":536},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":1735,"type":278,"author":1245,"promotedto":611,"provisional":8,"depends":293,"ratified":482,"contact":514,"extension":1736,"proposal":8,"date_added":500},212,"VK_KHR_vulkan_memory_model",{"number":34,"type":480,"author":1245,"provisional":8,"depends":639,"platform":1738,"ratified":482,"contact":1739,"extension":1740,"proposal":8,"date_added":316},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":1742,"type":278,"author":1245,"provisional":8,"depends":1373,"platform":722,"ratified":482,"contact":1743,"extension":1744,"proposal":8,"date_added":647},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":46,"type":480,"author":1245,"provisional":8,"depends":639,"platform":722,"ratified":482,"contact":1739,"extension":1746,"proposal":8,"date_added":316},"VK_KHR_win32_surface",{"number":1748,"type":278,"author":1245,"provisional":8,"depends":293,"ratified":482,"contact":1749,"extension":1750,"proposal":8,"date_added":1751},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout","2021-01-24",{"number":30,"type":480,"author":1245,"provisional":8,"depends":639,"platform":1753,"ratified":482,"contact":1739,"extension":1754,"proposal":8,"date_added":316},"xcb","VK_KHR_xcb_surface",{"number":26,"type":480,"author":1245,"provisional":8,"depends":639,"platform":1756,"ratified":482,"contact":1739,"extension":1757,"proposal":8,"date_added":316},"xlib","VK_KHR_xlib_surface",{"number":1759,"type":278,"author":1245,"promotedto":470,"provisional":8,"depends":293,"ratified":482,"contact":1606,"extension":1760,"proposal":8,"date_added":1751},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":1762,"type":480,"author":1114,"provisional":8,"contact":1502,"extension":1763,"proposal":244,"date_added":1764},460,"VK_LUNARG_direct_driver_loading","2022-12-01",{"number":1766,"type":278,"author":1767,"provisional":8,"depends":293,"specialuse":574,"contact":917,"extension":1768,"proposal":8,"date_added":1769},576,"MESA","VK_MESA_image_alignment_control","2024-05-10",{"number":1771,"type":278,"author":1772,"provisional":8,"depends":293,"contact":1773,"extension":1774,"proposal":244,"date_added":1775},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver","2023-07-19",{"number":1777,"type":480,"author":1778,"deprecatedby":857,"provisional":8,"depends":639,"platform":1779,"contact":851,"extension":1780,"proposal":8,"date_added":647},123,"MVK","ios","VK_MVK_ios_surface",{"number":1782,"type":480,"author":1778,"deprecatedby":857,"provisional":8,"depends":639,"platform":1783,"contact":851,"extension":1784,"proposal":8,"date_added":647},124,"macos","VK_MVK_macos_surface",{"number":1786,"type":480,"author":1787,"provisional":8,"depends":639,"platform":1788,"contact":1789,"extension":1790,"proposal":8,"date_added":492},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":126,"type":278,"author":1792,"provisional":8,"contact":1793,"extension":1794,"proposal":8,"date_added":1795},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import","2021-05-10",{"number":130,"type":278,"author":1792,"provisional":8,"contact":977,"extension":1797,"proposal":8,"date_added":858},"VK_NVX_image_view_handle",{"number":1799,"type":278,"author":1792,"provisional":8,"depends":1800,"contact":514,"extension":1801,"proposal":8,"date_added":647},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":1803,"type":278,"author":488,"provisional":8,"depends":481,"platform":722,"contact":1804,"extension":1805,"proposal":8,"date_added":878},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":1807,"type":278,"author":488,"provisional":8,"contact":977,"extension":1808,"proposal":8,"date_added":647},88,"VK_NV_clip_space_w_scaling",{"number":1810,"type":278,"author":488,"provisional":8,"depends":1256,"contact":539,"extension":1811,"proposal":244,"date_added":1812},570,"VK_NV_cluster_acceleration_structure","2025-01-30",{"number":1814,"type":278,"author":488,"provisional":8,"depends":293,"contact":1815,"extension":1816,"proposal":8,"date_added":1817},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance","2024-08-16",{"number":1819,"type":278,"author":488,"provisional":8,"depends":293,"contact":1820,"extension":1821,"proposal":244,"date_added":1822},646,"Chris Lentini @clentini","VK_NV_compute_occupancy_priority","2025-12-12",{"number":1824,"type":278,"author":488,"promotedto":1273,"provisional":8,"depends":293,"contact":1825,"extension":1826,"proposal":8,"date_added":1827},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives","2018-09-15",{"number":1829,"type":278,"author":488,"provisional":8,"depends":293,"contact":514,"extension":1830,"proposal":8,"date_added":595},250,"VK_NV_cooperative_matrix",{"number":1832,"type":278,"author":488,"provisional":8,"depends":548,"contact":514,"extension":1833,"proposal":244,"date_added":1834},594,"VK_NV_cooperative_matrix2","2024-10-25",{"number":1836,"type":278,"author":488,"provisional":8,"depends":1833,"contact":514,"extension":1837,"proposal":244,"date_added":1838},690,"VK_NV_cooperative_matrix_decode_vector","2026-05-15",{"number":1840,"type":278,"author":488,"provisional":8,"depends":293,"contact":514,"extension":1841,"proposal":244,"date_added":1812},492,"VK_NV_cooperative_vector",{"number":1843,"type":278,"author":488,"promotedto":1285,"provisional":8,"depends":1844,"contact":666,"extension":1845,"proposal":8,"date_added":1846},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","2022-11-03",{"number":210,"type":278,"author":488,"provisional":8,"depends":293,"contact":935,"extension":1848,"proposal":8,"date_added":1827},"VK_NV_corner_sampled_image",{"number":1850,"type":278,"author":488,"provisional":8,"depends":1851,"contact":1852,"extension":1853,"proposal":8,"date_added":1679},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":1855,"type":278,"author":488,"provisional":244,"depends":293,"platform":281,"contact":1856,"extension":1857,"proposal":8,"date_added":448},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":114,"type":278,"author":488,"deprecatedby":1295,"provisional":8,"contact":514,"extension":1859,"proposal":8,"date_added":316},"VK_NV_dedicated_allocation",{"number":1861,"type":278,"author":1862,"provisional":8,"depends":1863,"contact":1864,"extension":1865,"proposal":8,"date_added":695},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":1867,"type":278,"author":488,"provisional":8,"depends":454,"contact":519,"extension":1868,"proposal":8,"date_added":1869},547,"VK_NV_descriptor_pool_overallocation","2023-09-02",{"number":1871,"type":278,"author":1862,"provisional":8,"depends":293,"contact":1864,"extension":1872,"proposal":8,"date_added":1873},207,"VK_NV_device_diagnostic_checkpoints","2018-07-30",{"number":1875,"type":278,"author":488,"provisional":8,"depends":293,"contact":1852,"extension":1876,"proposal":8,"date_added":908},301,"VK_NV_device_diagnostics_config",{"number":1878,"type":278,"author":488,"provisional":8,"depends":1879,"contact":847,"extension":1880,"proposal":8,"date_added":908},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":1882,"type":278,"author":488,"provisional":8,"depends":1880,"contact":666,"extension":1883,"proposal":8,"date_added":755},429,"VK_NV_device_generated_commands_compute",{"number":1885,"type":278,"author":488,"deprecatedby":1811,"provisional":244,"depends":430,"platform":281,"contact":1886,"extension":1887,"proposal":8,"date_added":1888},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap","2023-03-24",{"number":1890,"type":480,"author":488,"provisional":8,"depends":1891,"contact":1892,"extension":1893,"proposal":244,"date_added":1129},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":1895,"type":278,"author":488,"provisional":8,"depends":293,"contact":1892,"extension":1896,"proposal":8,"date_added":882},493,"VK_NV_extended_sparse_address_space",{"number":1898,"type":278,"author":488,"provisional":8,"contact":1820,"extension":1899,"proposal":244,"date_added":1900},557,"VK_NV_external_compute_queue","2025-04-04",{"number":234,"type":278,"author":488,"deprecatedby":1365,"provisional":8,"depends":1902,"contact":490,"extension":1903,"proposal":8,"date_added":316},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":230,"type":480,"author":488,"deprecatedby":1368,"provisional":8,"contact":490,"extension":1902,"proposal":8,"date_added":316},{"number":1906,"type":278,"author":488,"provisional":8,"depends":674,"contact":1743,"extension":1907,"proposal":8,"date_added":1908},372,"VK_NV_external_memory_rdma","2021-07-05",{"extension":1910,"proposal":8,"date_added":495},"VK_NV_external_memory_sci_buf",{"number":238,"type":278,"author":488,"deprecatedby":1373,"provisional":8,"depends":1903,"platform":722,"contact":490,"extension":1912,"proposal":8,"date_added":316},"VK_NV_external_memory_win32",{"extension":1914,"proposal":8,"date_added":495},"VK_NV_external_sci_sync",{"extension":1916,"proposal":8,"date_added":495},"VK_NV_external_sci_sync2",{"number":1918,"type":278,"author":488,"provisional":8,"contact":514,"extension":1919,"proposal":8,"date_added":331},154,"VK_NV_fill_rectangle",{"number":1921,"type":278,"author":488,"provisional":8,"contact":514,"extension":1922,"proposal":8,"date_added":331},150,"VK_NV_fragment_coverage_to_color",{"number":1924,"type":278,"author":488,"promotedto":1392,"provisional":8,"depends":293,"contact":1825,"extension":1925,"proposal":8,"date_added":1827},204,"VK_NV_fragment_shader_barycentric",{"number":1927,"type":278,"author":488,"provisional":8,"depends":1397,"contact":1825,"extension":1928,"proposal":8,"date_added":1929},327,"VK_NV_fragment_shading_rate_enums","2020-11-08",{"number":1931,"type":278,"author":488,"provisional":8,"contact":514,"extension":1932,"proposal":8,"date_added":331},153,"VK_NV_framebuffer_mixed_samples",{"number":1934,"type":278,"author":488,"provisional":8,"contact":935,"extension":1935,"proposal":8,"date_added":647},96,"VK_NV_geometry_shader_passthrough",{"number":58,"type":278,"author":488,"deprecatedby":1224,"provisional":8,"contact":519,"extension":1937,"proposal":8,"date_added":316},"VK_NV_glsl_shader",{"number":1939,"type":278,"author":488,"provisional":8,"depends":293,"contact":1940,"extension":1941,"proposal":8,"date_added":536},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":1943,"type":278,"author":1862,"provisional":8,"depends":293,"contact":1944,"extension":1945,"proposal":8,"date_added":1189},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":1947,"type":278,"author":488,"deprecatedby":1948,"provisional":8,"contact":1949,"extension":1950,"proposal":8,"date_added":1951},311,"VK_NV_low_latency2","Charles Hansen @cshansen","VK_NV_low_latency","2023-02-26",{"number":1953,"type":278,"author":488,"provisional":8,"depends":1954,"contact":1949,"extension":1948,"proposal":8,"date_added":394},506,"(VK_VERSION_1_2,VK_KHR_timeline_semaphore)+(VK_KHR_present_id,VK_KHR_present_id2)",{"number":1956,"type":278,"author":488,"promotedto":839,"provisional":8,"depends":1844,"contact":666,"extension":1957,"proposal":8,"date_added":1846},428,"VK_NV_memory_decompression",{"number":1959,"type":278,"author":488,"provisional":8,"depends":293,"contact":847,"extension":1960,"proposal":8,"date_added":1827},203,"VK_NV_mesh_shader",{"number":1962,"type":278,"author":488,"provisional":8,"depends":1963,"contact":1743,"extension":1964,"proposal":8,"date_added":620},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":1966,"type":278,"author":488,"provisional":8,"depends":1256,"contact":539,"extension":1967,"proposal":244,"date_added":1812},571,"VK_NV_partitioned_acceleration_structure",{"number":1969,"type":278,"author":488,"deprecatedby":601,"provisional":8,"depends":1970,"contact":519,"extension":1971,"proposal":8,"date_added":1461},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":1973,"type":278,"author":488,"provisional":8,"depends":721,"contact":1974,"extension":1975,"proposal":8,"date_added":620},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":1977,"type":278,"author":488,"provisional":8,"depends":293,"contact":1978,"extension":1979,"proposal":8,"date_added":1980},614,"Charles Hansen @chansen","VK_NV_present_metering","2025-02-07",{"number":1982,"type":278,"author":488,"provisional":8,"depends":1983,"contact":519,"extension":1984,"proposal":244,"date_added":1985},708,"VK_VERSION_1_3,VK_EXT_private_data","VK_NV_private_data_base_handle","2026-08-28",{"extension":1987,"proposal":8,"date_added":495},"VK_NV_private_vendor_info",{"number":1989,"type":278,"author":488,"provisional":8,"contact":1990,"extension":1991,"proposal":244,"date_added":608},581,"Vassili Nikolaev @vasnik1","VK_NV_push_constant_bank",{"number":1993,"type":278,"author":488,"provisional":8,"depends":293,"contact":1994,"extension":1995,"proposal":8,"date_added":1996},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains","2024-03-01",{"number":1998,"type":278,"author":488,"deprecatedby":976,"provisional":8,"depends":1999,"contact":977,"extension":2000,"proposal":8,"date_added":336},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2002,"type":278,"author":488,"promotedto":978,"provisional":8,"depends":976,"contact":977,"extension":2003,"proposal":8,"date_added":1846},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2005,"type":278,"author":488,"provisional":8,"depends":976,"contact":539,"extension":2006,"proposal":244,"date_added":1812},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":2008,"type":278,"author":488,"provisional":8,"depends":976,"contact":1542,"extension":2009,"proposal":8,"date_added":862},328,"VK_NV_ray_tracing_motion_blur",{"number":2011,"type":278,"author":488,"provisional":8,"depends":293,"contact":666,"extension":2012,"proposal":244,"date_added":2013},569,"VK_NV_ray_tracing_validation","2024-03-08",{"number":2015,"type":278,"author":488,"provisional":8,"depends":293,"contact":1852,"extension":2016,"proposal":8,"date_added":1827},167,"VK_NV_representative_fragment_test",{"number":2018,"type":278,"author":488,"provisional":8,"contact":519,"extension":2019,"proposal":8,"date_added":647},95,"VK_NV_sample_mask_override_coverage",{"number":2021,"type":278,"author":488,"provisional":8,"depends":293,"contact":1825,"extension":2022,"proposal":8,"date_added":1827},206,"VK_NV_scissor_exclusive",{"number":2024,"type":278,"author":488,"provisional":8,"depends":293,"contact":514,"extension":2025,"proposal":8,"date_added":2026},564,"VK_NV_shader_atomic_float16_vector","2024-02-16",{"number":2028,"type":278,"author":488,"provisional":8,"depends":293,"contact":1825,"extension":2029,"proposal":8,"date_added":1827},205,"VK_NV_shader_image_footprint",{"number":2031,"type":278,"author":488,"provisional":8,"depends":454,"contact":935,"extension":2032,"proposal":8,"date_added":713},155,"VK_NV_shader_sm_builtins",{"number":2034,"type":278,"author":488,"promotedto":1056,"provisional":8,"depends":454,"contact":514,"extension":2035,"proposal":8,"date_added":357},199,"VK_NV_shader_subgroup_partitioned",{"number":2037,"type":278,"author":488,"provisional":8,"depends":293,"contact":1825,"extension":2038,"proposal":8,"date_added":1827},165,"VK_NV_shading_rate_image",{"number":2040,"type":278,"author":488,"provisional":8,"contact":935,"extension":2041,"proposal":8,"date_added":647},97,"VK_NV_viewport_array2",{"number":2043,"type":278,"author":488,"provisional":8,"contact":519,"extension":2044,"proposal":8,"date_added":647},99,"VK_NV_viewport_swizzle",{"number":2046,"type":278,"author":488,"promotedto":1744,"provisional":8,"depends":1912,"platform":722,"contact":1743,"extension":2047,"proposal":8,"date_added":316},59,"VK_NV_win32_keyed_mutex",{"number":2049,"type":278,"author":1196,"provisional":8,"depends":397,"platform":2050,"contact":2051,"extension":2052,"proposal":8,"date_added":427},453,"ohos","Weilan Chen @wchen-h","VK_OHOS_external_memory",{"number":2054,"type":278,"author":1196,"provisional":8,"platform":2050,"contact":2051,"extension":2055,"proposal":8,"date_added":840},589,"VK_OHOS_native_buffer",{"number":2057,"type":480,"author":1196,"provisional":8,"depends":639,"platform":2050,"contact":2051,"extension":2058,"proposal":8,"date_added":2059},588,"VK_OHOS_surface","2025-06-13",{"number":2061,"type":278,"author":692,"provisional":8,"depends":548,"contact":693,"extension":2062,"proposal":244,"date_added":2063},173,"VK_QCOM_cooperative_matrix_conversion","2026-01-30",{"number":2065,"type":278,"author":692,"provisional":8,"depends":405,"contact":693,"extension":2066,"proposal":244,"date_added":2067},630,"VK_QCOM_data_graph_model","2025-11-07",{"number":2069,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2070,"proposal":244,"date_added":323},174,"VK_QCOM_elapsed_timer_query",{"number":2072,"type":278,"author":692,"provisional":8,"depends":2073,"contact":693,"extension":2074,"proposal":8,"date_added":2075},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp","2023-08-25",{"number":2077,"type":278,"author":692,"provisional":8,"depends":694,"contact":693,"extension":2078,"proposal":8,"date_added":2075},520,"VK_QCOM_filter_cubic_weights",{"number":2080,"type":278,"author":692,"promotedto":708,"provisional":8,"depends":2081,"contact":693,"extension":2082,"proposal":8,"date_added":1189},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":2084,"type":278,"author":692,"provisional":8,"depends":1220,"contact":693,"extension":2085,"proposal":244,"date_added":2086},441,"VK_QCOM_image_processing","2022-07-21",{"number":2088,"type":278,"author":692,"provisional":8,"depends":2085,"contact":693,"extension":2089,"proposal":8,"date_added":2075},519,"VK_QCOM_image_processing2",{"number":2091,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2092,"proposal":244,"date_added":323},304,"VK_QCOM_image_processing3",{"number":2094,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2095,"proposal":8,"date_added":456},511,"VK_QCOM_multiview_per_view_render_areas",{"number":2097,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2098,"proposal":8,"date_added":1764},489,"VK_QCOM_multiview_per_view_viewports",{"number":2100,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2101,"proposal":244,"date_added":410},303,"VK_QCOM_queue_perf_hint",{"number":2103,"type":278,"author":692,"promotedto":557,"provisional":8,"contact":693,"extension":2104,"proposal":8,"date_added":988},172,"VK_QCOM_render_pass_shader_resolve",{"number":2106,"type":278,"author":692,"provisional":8,"contact":693,"extension":2107,"proposal":8,"date_added":2108},302,"VK_QCOM_render_pass_store_ops","2020-04-06",{"number":2110,"type":278,"author":692,"provisional":8,"contact":693,"extension":2111,"proposal":8,"date_added":2112},283,"VK_QCOM_render_pass_transform","2020-03-06",{"number":2114,"type":278,"author":692,"provisional":8,"depends":2115,"contact":693,"extension":2116,"proposal":8,"date_added":2117},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands","2020-11-01",{"number":2119,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2120,"proposal":244,"date_added":323},305,"VK_QCOM_shader_multiple_wait_queues",{"number":2122,"type":278,"author":692,"provisional":8,"depends":2123,"contact":2124,"extension":2125,"proposal":244,"date_added":2126},548,"(VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Patrick Boyle @pboyleQCOM","VK_QCOM_tile_memory_heap","2025-04-18",{"number":2128,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2129,"proposal":244,"date_added":2086},485,"VK_QCOM_tile_properties",{"number":2131,"type":278,"author":692,"provisional":8,"depends":2129,"contact":693,"extension":2132,"proposal":244,"date_added":1900},310,"VK_QCOM_tile_shading",{"number":2134,"type":278,"author":692,"provisional":8,"depends":293,"contact":693,"extension":2135,"proposal":8,"date_added":2075},521,"VK_QCOM_ycbcr_degamma",{"number":2137,"type":278,"author":2138,"provisional":8,"depends":397,"platform":2139,"contact":2140,"extension":2141,"proposal":8,"date_added":2142},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer","2023-06-15",{"number":2144,"type":480,"author":2138,"provisional":8,"depends":639,"platform":2139,"contact":2145,"extension":2146,"proposal":8,"date_added":2147},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface","2021-02-24",{"number":2149,"type":278,"author":2150,"provisional":8,"depends":293,"contact":618,"extension":2151,"proposal":8,"date_added":511},486,"SEC","VK_SEC_amigo_profiling",{"number":2153,"type":278,"author":2150,"provisional":8,"depends":293,"contact":2154,"extension":2155,"proposal":8,"date_added":1718},638,"Chris Hambacher @chambacher","VK_SEC_pipeline_cache_incremental_mode",{"number":2157,"type":278,"author":2150,"provisional":8,"contact":618,"extension":2158,"proposal":8,"date_added":511},675,"VK_SEC_throttle_hint",{"number":2160,"type":480,"author":2150,"provisional":8,"depends":639,"platform":2161,"contact":2162,"extension":2163,"proposal":8,"date_added":2164},665,"ubm","Minji Choe @minjichoe","VK_SEC_ubm_surface","2026-02-06",{"number":2166,"type":278,"author":2167,"provisional":8,"depends":2168,"specialuse":574,"contact":917,"extension":2169,"proposal":8,"date_added":2170},710,"VALVE","VK_KHR_buffer_device_address,VK_VERSION_1_2","VK_VALVE_buffer_device_address_allocation_alignment","2026-09-04",{"number":2172,"type":278,"author":2167,"provisional":8,"depends":293,"specialuse":574,"contact":917,"extension":2173,"proposal":8,"date_added":2174},421,"VK_VALVE_descriptor_set_host_mapping","2022-03-08",{"number":2176,"type":278,"author":2167,"provisional":8,"depends":2177,"contact":707,"extension":2178,"proposal":8,"date_added":2059},612,"(VK_VERSION_1_4,VK_KHR_extended_flags,VK_KHR_maintenance5)+VK_EXT_fragment_density_map","VK_VALVE_fragment_density_map_layered",{"number":2180,"type":278,"author":2167,"promotedto":877,"provisional":8,"depends":1450,"specialuse":574,"contact":876,"extension":2181,"proposal":8,"date_added":878},352,"VK_VALVE_mutable_descriptor_type",{"number":2183,"type":278,"author":2167,"provisional":8,"depends":2184,"contact":886,"extension":2185,"proposal":8,"date_added":2186},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","2026-02-19",{"number":2188,"type":278,"author":2167,"provisional":8,"depends":2189,"contact":2190,"extension":2191,"proposal":8,"date_added":2192},391,"VK_KHR_video_encode_queue+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","Autumn Ashton @misyltoad","VK_VALVE_video_encode_rgb_conversion","2025-09-19",{"title":2194,"description":2195,"body":2196,"_type":7362,"_id":2194},"VK_QCOM_image_processing.proposal","This document proposes a new extension that adds shader built-in functions and\ndescriptor types for image processing.",{"type":2197,"children":2198,"toc":7339},"root",[2199,2206,2213,2218,2223,2229,2234,2254,2259,2265,2270,2414,2419,2424,2431,2587,2727,2913,3089,3094,3197,3202,3302,3308,3313,4204,4210,4226,4304,4343,4356,4442,4508,4514,4535,4603,4655,4668,4682,4688,4746,4752,4757,4780,4805,4839,4845,4872,4911,4935,4981,5008,5044,5060,5085,5091,5125,5145,5229,5263,5436,5464,5475,5482,5541,5559,5613,5619,5666,5671,5677,5698,5746,5812,5818,5823,5960,5966,6000,6005,6028,6039,6045,6117,6163,6216,6248,6271,6319,6325,6330,6335,6391,6396,6469,6491,7154,7168,7189,7214,7278,7284,7290,7295,7301,7306,7311,7317,7322,7328,7333],{"type":2200,"tag":2201,"props":2202,"children":2203},"element","p",{},[2204],{"type":2205,"value":2195},"text",{"type":2200,"tag":2207,"props":2208,"children":2210},"h2",{"id":2209},"_problem_statement",[2211],{"type":2205,"value":2212},"Problem Statement",{"type":2200,"tag":2201,"props":2214,"children":2215},{},[2216],{"type":2205,"value":2217},"GPUs commonly process images for a wide range of use cases. These include enhancement\nof externally sourced images (i.e., camera image enhancement), post processing of GPU-rendered\ngame content, image scaling, and image analysis (i.e., motion vector generation). For common use cases,\nthe existing texture built-ins combined with bilinear\u002Fbicubic filtering work well. In other cases,\nhigher-order filtering kernels or advanced image algorithms are required.",{"type":2200,"tag":2201,"props":2219,"children":2220},{},[2221],{"type":2205,"value":2222},"While such algorithms could be implemented in shader code generically using existing texture\nbuilt-in functions, it requires many round-trips between the texture unit and shader unit.\nThe latest Adreno GPUs have dedicated HW shader instructions for such image processing tasks,\nenabling advanced functionality with simplified shader code. For some use cases, significant\nperformance and power savings are possible using dedicated texture sampling instructions.",{"type":2200,"tag":2207,"props":2224,"children":2226},{"id":2225},"_solution_space",[2227],{"type":2205,"value":2228},"Solution Space",{"type":2200,"tag":2201,"props":2230,"children":2231},{},[2232],{"type":2205,"value":2233},"Adreno GPUs have native support for multiple image processing instructions:",{"type":2200,"tag":2235,"props":2236,"children":2237},"ul",{},[2238,2244,2249],{"type":2200,"tag":2239,"props":2240,"children":2241},"li",{},[2242],{"type":2205,"value":2243},"High-order (up to 64x64 kernel) filters with application-supplied weights, and sub-texel phasing support",{"type":2200,"tag":2239,"props":2245,"children":2246},{},[2247],{"type":2205,"value":2248},"High-order (up to 64x64) box filtering with HW-computed weights, and fractional box sizes",{"type":2200,"tag":2239,"props":2250,"children":2251},{},[2252],{"type":2205,"value":2253},"Block Matching (up to 64x64) pixel regions across images",{"type":2200,"tag":2201,"props":2255,"children":2256},{},[2257],{"type":2205,"value":2258},"These capabilities are currently not exposed in Vulkan. Exposing these instructions would\nprovide a significant increase in functionality beyond current SPIR-V texture built-ins.\nAdreno GPUs exposing this extension perform the above algorithms fully inside the texture\nunit, saving shader instructions cycles, memory bandwidth, and shader register space.",{"type":2200,"tag":2207,"props":2260,"children":2262},{"id":2261},"_proposal",[2263],{"type":2205,"value":2264},"Proposal",{"type":2200,"tag":2201,"props":2266,"children":2267},{},[2268],{"type":2205,"value":2269},"The extension exposes support for 3 new SPIR-V instructions:",{"type":2200,"tag":2235,"props":2271,"children":2272},{},[2273,2343,2362],{"type":2200,"tag":2239,"props":2274,"children":2275},{},[2276,2283,2285,2291,2293,2298,2300,2304,2306,2310,2312],{"type":2200,"tag":2277,"props":2278,"children":2280},"code",{"className":2279},[],[2281],{"type":2205,"value":2282},"OpImageWeightedSampleQCOM",{"type":2205,"value":2284},": This instruction performs a weighted texture sampling\noperation involving two images: the ",{"type":2200,"tag":2286,"props":2287,"children":2288},"em",{},[2289],{"type":2205,"value":2290},"sampled image",{"type":2205,"value":2292}," and the ",{"type":2200,"tag":2286,"props":2294,"children":2295},{},[2296],{"type":2205,"value":2297},"weight image",{"type":2205,"value":2299},". An MxN region of texels in the\n",{"type":2200,"tag":2286,"props":2301,"children":2302},{},[2303],{"type":2205,"value":2290},{"type":2205,"value":2305}," are convolved with an MxN set of scalar weights provided in the ",{"type":2200,"tag":2286,"props":2307,"children":2308},{},[2309],{"type":2205,"value":2297},{"type":2205,"value":2311},". Large filter\nsizes up to 64x64 taps enable important use cases like edge-detection, feature extraction,\nand anti-aliasing.",{"type":2200,"tag":2235,"props":2313,"children":2314},{},[2315,2332],{"type":2200,"tag":2239,"props":2316,"children":2317},{},[2318,2324,2326,2330],{"type":2200,"tag":2277,"props":2319,"children":2321},{"className":2320},[],[2322],{"type":2205,"value":2323},"Sub-pixel Weighting",{"type":2205,"value":2325},": Frequently the texture coordinates will not align with a texel center in the ",{"type":2200,"tag":2286,"props":2327,"children":2328},{},[2329],{"type":2205,"value":2290},{"type":2205,"value":2331},", and in such cases the kernel weights can be adjusted to reflect the sub-texel sample location. Sub-texel weighting is supported, where the texel is subdivided into PxP sub-texels, called \"phases\", with unique weights per-phase. Adreno GPUs support up to 32x32 phases.",{"type":2200,"tag":2239,"props":2333,"children":2334},{},[2335,2341],{"type":2200,"tag":2277,"props":2336,"children":2338},{"className":2337},[],[2339],{"type":2205,"value":2340},"Separable-filters",{"type":2205,"value":2342},": Many common 2D image filtering kernels can be expressed as a mathematically equivalent 1D separable kernel. Separable filters offer significant performance\u002Fpower savings over their non-separable equivalent. This instruction supports both separable and non-separable filtering kernels.",{"type":2200,"tag":2239,"props":2344,"children":2345},{},[2346,2352,2354,2360],{"type":2200,"tag":2277,"props":2347,"children":2349},{"className":2348},[],[2350],{"type":2205,"value":2351},"OpImageBoxFilterQCOM",{"type":2205,"value":2353},": This instruction performs weighted average of the texels within a screen-aligned box. The operation is similar to bi-linear filtering, except the region of texels is not limited to 2x2. The instruction includes a ",{"type":2200,"tag":2277,"props":2355,"children":2357},{"className":2356},[],[2358],{"type":2205,"value":2359},"BoxSize",{"type":2205,"value":2361}," parameter, with fractional box sizes up to [64.0, 64.0]. Similar to bi-linear filtering, the implementation computes a weighted average for all texels covered by the box, with the weight for each texel proportional covered area. Large box sizes up to 64x64 enable important use cases like bulk mipmap generation and high quality single-pass image down-scaling with arbitrary scaling ratios (e.g. thumbnail generation).",{"type":2200,"tag":2239,"props":2363,"children":2364},{},[2365,2371,2373,2379,2381,2386,2387,2392,2394,2400,2402,2406,2408,2412],{"type":2200,"tag":2277,"props":2366,"children":2368},{"className":2367},[],[2369],{"type":2205,"value":2370},"opImageBlockMatchSAD",{"type":2205,"value":2372}," and ",{"type":2200,"tag":2277,"props":2374,"children":2376},{"className":2375},[],[2377],{"type":2205,"value":2378},"opImageBlockMatchSSD",{"type":2205,"value":2380},": These instructions perform a block matching operation involving two images: the ",{"type":2200,"tag":2286,"props":2382,"children":2383},{},[2384],{"type":2205,"value":2385},"target image",{"type":2205,"value":2372},{"type":2200,"tag":2286,"props":2388,"children":2389},{},[2390],{"type":2205,"value":2391},"reference image",{"type":2205,"value":2393},". The instruction takes two sets of integer texture coordinates, and an integer ",{"type":2200,"tag":2277,"props":2395,"children":2397},{"className":2396},[],[2398],{"type":2205,"value":2399},"BlockSize",{"type":2205,"value":2401}," parameter. An MxN region of texels in the ",{"type":2200,"tag":2286,"props":2403,"children":2404},{},[2405],{"type":2205,"value":2385},{"type":2205,"value":2407}," is compared with an MxN region in the ",{"type":2200,"tag":2286,"props":2409,"children":2410},{},[2411],{"type":2205,"value":2391},{"type":2205,"value":2413},". The instruction returns a per-component error metric describing the difference between the two regions. The SAD returns the sum of the absolute errors and SSD returns the sum of the squared differences.",{"type":2200,"tag":2201,"props":2415,"children":2416},{},[2417],{"type":2205,"value":2418},"Each of the image processing instructions operate only on 2D images. The instructions\ndo not-support sampling of mipmap, multi-plane, multi-layer, multi-sampled, or depth\u002Fstencil\nimages. The new instructions can be used in any shader stage.",{"type":2200,"tag":2201,"props":2420,"children":2421},{},[2422],{"type":2205,"value":2423},"Exposing this functionality in Vulkan makes use of a corresponding SPIR-V extension, and the built-ins\nwill be exposed in high-level languages (e.g., GLSL) via related extensions.",{"type":2200,"tag":2425,"props":2426,"children":2428},"h3",{"id":2427},"_spir_v_built_in_functions",[2429],{"type":2205,"value":2430},"SPIR-V Built-in Functions",{"type":2200,"tag":2432,"props":2433,"children":2434},"table",{},[2435],{"type":2200,"tag":2436,"props":2437,"children":2438},"tbody",{},[2439,2515],{"type":2200,"tag":2440,"props":2441,"children":2442},"tr",{},[2443,2501],{"type":2200,"tag":2444,"props":2445,"children":2447},"td",{"colSpan":2446},"5",[2448,2456,2461,2471,2481,2491],{"type":2200,"tag":2201,"props":2449,"children":2450},{},[2451],{"type":2200,"tag":2286,"props":2452,"children":2453},{},[2454],{"type":2205,"value":2455},"OpImageSampleWeightedQCOM",{"type":2200,"tag":2201,"props":2457,"children":2458},{},[2459],{"type":2205,"value":2460},"Weighted sample operation",{"type":2200,"tag":2201,"props":2462,"children":2463},{},[2464,2469],{"type":2200,"tag":2286,"props":2465,"children":2466},{},[2467],{"type":2205,"value":2468},"Result Type",{"type":2205,"value":2470}," is the type of the result of weighted sample operation",{"type":2200,"tag":2201,"props":2472,"children":2473},{},[2474,2479],{"type":2200,"tag":2286,"props":2475,"children":2476},{},[2477],{"type":2205,"value":2478},"Texture Sampled Image",{"type":2205,"value":2480}," must be an object whose type is OpTypeSampledImage. The MS operand of the\nunderlying OpTypeImage must be 0.",{"type":2200,"tag":2201,"props":2482,"children":2483},{},[2484,2489],{"type":2200,"tag":2286,"props":2485,"children":2486},{},[2487],{"type":2205,"value":2488},"Coordinate",{"type":2205,"value":2490}," must be a vector of floating-point type, whose vector size is 2.",{"type":2200,"tag":2201,"props":2492,"children":2493},{},[2494,2499],{"type":2200,"tag":2286,"props":2495,"children":2496},{},[2497],{"type":2205,"value":2498},"Weight Image",{"type":2205,"value":2500}," must be an object whose type is OpTypeSampledImage. If the object is an interface object,\nit must be decorated with WeightTextureQCOM. Otherwise, a texture object which is used to construct the object\nmust be decorated with WeightTextureQCOM. The MS operand of the\nunderlying OpTypeImage must be 0.",{"type":2200,"tag":2444,"props":2502,"children":2504},{"colSpan":2503},"2",[2505],{"type":2200,"tag":2201,"props":2506,"children":2507},{},[2508,2510],{"type":2205,"value":2509},"Capability:\n",{"type":2200,"tag":2286,"props":2511,"children":2512},{},[2513],{"type":2205,"value":2514},"TextureSampleWeightedQCOM",{"type":2200,"tag":2440,"props":2516,"children":2517},{},[2518,2526,2534,2546,2554,2565,2576],{"type":2200,"tag":2444,"props":2519,"children":2520},{},[2521],{"type":2200,"tag":2201,"props":2522,"children":2523},{},[2524],{"type":2205,"value":2525},"6",{"type":2200,"tag":2444,"props":2527,"children":2528},{},[2529],{"type":2200,"tag":2201,"props":2530,"children":2531},{},[2532],{"type":2205,"value":2533},"4480",{"type":2200,"tag":2444,"props":2535,"children":2536},{},[2537],{"type":2200,"tag":2201,"props":2538,"children":2539},{},[2540,2542],{"type":2205,"value":2541},"\u003Cid> ",{"type":2200,"tag":2286,"props":2543,"children":2544},{},[2545],{"type":2205,"value":2468},{"type":2200,"tag":2444,"props":2547,"children":2548},{},[2549],{"type":2200,"tag":2201,"props":2550,"children":2551},{},[2552],{"type":2205,"value":2553},"Result \u003Cid>",{"type":2200,"tag":2444,"props":2555,"children":2556},{},[2557],{"type":2200,"tag":2201,"props":2558,"children":2559},{},[2560,2561],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2562,"children":2563},{},[2564],{"type":2205,"value":2478},{"type":2200,"tag":2444,"props":2566,"children":2567},{},[2568],{"type":2200,"tag":2201,"props":2569,"children":2570},{},[2571,2572],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2573,"children":2574},{},[2575],{"type":2205,"value":2488},{"type":2200,"tag":2444,"props":2577,"children":2578},{},[2579],{"type":2200,"tag":2201,"props":2580,"children":2581},{},[2582,2583],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2584,"children":2585},{},[2586],{"type":2205,"value":2498},{"type":2200,"tag":2432,"props":2588,"children":2589},{},[2590],{"type":2200,"tag":2436,"props":2591,"children":2592},{},[2593,2658],{"type":2200,"tag":2440,"props":2594,"children":2595},{},[2596,2646],{"type":2200,"tag":2444,"props":2597,"children":2598},{"colSpan":2446},[2599,2606,2611,2620,2628,2636],{"type":2200,"tag":2201,"props":2600,"children":2601},{},[2602],{"type":2200,"tag":2286,"props":2603,"children":2604},{},[2605],{"type":2205,"value":2351},{"type":2200,"tag":2201,"props":2607,"children":2608},{},[2609],{"type":2205,"value":2610},"Image box filter operation.",{"type":2200,"tag":2201,"props":2612,"children":2613},{},[2614,2618],{"type":2200,"tag":2286,"props":2615,"children":2616},{},[2617],{"type":2205,"value":2468},{"type":2205,"value":2619}," is the type of the result of image box filter operation",{"type":2200,"tag":2201,"props":2621,"children":2622},{},[2623,2627],{"type":2200,"tag":2286,"props":2624,"children":2625},{},[2626],{"type":2205,"value":2478},{"type":2205,"value":2480},{"type":2200,"tag":2201,"props":2629,"children":2630},{},[2631,2635],{"type":2200,"tag":2286,"props":2632,"children":2633},{},[2634],{"type":2205,"value":2488},{"type":2205,"value":2490},{"type":2200,"tag":2201,"props":2637,"children":2638},{},[2639,2644],{"type":2200,"tag":2286,"props":2640,"children":2641},{},[2642],{"type":2205,"value":2643},"Box Size",{"type":2205,"value":2645}," must be a vector of floating-point type, whose vector size is 2 and signedness is 0.",{"type":2200,"tag":2444,"props":2647,"children":2648},{"colSpan":2503},[2649],{"type":2200,"tag":2201,"props":2650,"children":2651},{},[2652,2653],{"type":2205,"value":2509},{"type":2200,"tag":2286,"props":2654,"children":2655},{},[2656],{"type":2205,"value":2657},"TextureBoxFilterQCOM",{"type":2200,"tag":2440,"props":2659,"children":2660},{},[2661,2668,2676,2687,2694,2705,2716],{"type":2200,"tag":2444,"props":2662,"children":2663},{},[2664],{"type":2200,"tag":2201,"props":2665,"children":2666},{},[2667],{"type":2205,"value":2525},{"type":2200,"tag":2444,"props":2669,"children":2670},{},[2671],{"type":2200,"tag":2201,"props":2672,"children":2673},{},[2674],{"type":2205,"value":2675},"4481",{"type":2200,"tag":2444,"props":2677,"children":2678},{},[2679],{"type":2200,"tag":2201,"props":2680,"children":2681},{},[2682,2683],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2684,"children":2685},{},[2686],{"type":2205,"value":2468},{"type":2200,"tag":2444,"props":2688,"children":2689},{},[2690],{"type":2200,"tag":2201,"props":2691,"children":2692},{},[2693],{"type":2205,"value":2553},{"type":2200,"tag":2444,"props":2695,"children":2696},{},[2697],{"type":2200,"tag":2201,"props":2698,"children":2699},{},[2700,2701],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2702,"children":2703},{},[2704],{"type":2205,"value":2478},{"type":2200,"tag":2444,"props":2706,"children":2707},{},[2708],{"type":2200,"tag":2201,"props":2709,"children":2710},{},[2711,2712],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2713,"children":2714},{},[2715],{"type":2205,"value":2488},{"type":2200,"tag":2444,"props":2717,"children":2718},{},[2719],{"type":2200,"tag":2201,"props":2720,"children":2721},{},[2722,2723],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2724,"children":2725},{},[2726],{"type":2205,"value":2643},{"type":2200,"tag":2432,"props":2728,"children":2729},{},[2730],{"type":2200,"tag":2436,"props":2731,"children":2732},{},[2733,2821],{"type":2200,"tag":2440,"props":2734,"children":2735},{},[2736,2809],{"type":2200,"tag":2444,"props":2737,"children":2739},{"colSpan":2738},"7",[2740,2748,2753,2762,2772,2782,2791,2800],{"type":2200,"tag":2201,"props":2741,"children":2742},{},[2743],{"type":2200,"tag":2286,"props":2744,"children":2745},{},[2746],{"type":2205,"value":2747},"OpImageBlockMatchSADQCOM",{"type":2200,"tag":2201,"props":2749,"children":2750},{},[2751],{"type":2205,"value":2752},"Image block match operation with sum of absolute differences.",{"type":2200,"tag":2201,"props":2754,"children":2755},{},[2756,2760],{"type":2200,"tag":2286,"props":2757,"children":2758},{},[2759],{"type":2205,"value":2468},{"type":2205,"value":2761}," is the type of the result of image block match sum of absolute differences",{"type":2200,"tag":2201,"props":2763,"children":2764},{},[2765,2770],{"type":2200,"tag":2286,"props":2766,"children":2767},{},[2768],{"type":2205,"value":2769},"Target Sampled Image",{"type":2205,"value":2771}," must be an object whose type is OpTypeSampledImage.\nIf the object is an interface object, it must be decorated with BlockMatchTextureQCOM.\nOtherwise, a texture object which is used to construct the object must be decorated with BlockMatchTextureQCOM.\nThe MS operand of the underlying OpTypeImage must be 0.",{"type":2200,"tag":2201,"props":2773,"children":2774},{},[2775,2780],{"type":2200,"tag":2286,"props":2776,"children":2777},{},[2778],{"type":2205,"value":2779},"Target Coordinate",{"type":2205,"value":2781}," must be a vector of integer type, whose vector size is 2 and signedness is 0.",{"type":2200,"tag":2201,"props":2783,"children":2784},{},[2785,2790],{"type":2200,"tag":2286,"props":2786,"children":2787},{},[2788],{"type":2205,"value":2789},"Reference Sampled Image",{"type":2205,"value":2771},{"type":2200,"tag":2201,"props":2792,"children":2793},{},[2794,2799],{"type":2200,"tag":2286,"props":2795,"children":2796},{},[2797],{"type":2205,"value":2798},"Reference Coordinate",{"type":2205,"value":2781},{"type":2200,"tag":2201,"props":2801,"children":2802},{},[2803,2808],{"type":2200,"tag":2286,"props":2804,"children":2805},{},[2806],{"type":2205,"value":2807},"Block Size",{"type":2205,"value":2781},{"type":2200,"tag":2444,"props":2810,"children":2811},{"colSpan":2503},[2812],{"type":2200,"tag":2201,"props":2813,"children":2814},{},[2815,2816],{"type":2205,"value":2509},{"type":2200,"tag":2286,"props":2817,"children":2818},{},[2819],{"type":2205,"value":2820},"TextureBlockMatchQCOM",{"type":2200,"tag":2440,"props":2822,"children":2823},{},[2824,2832,2840,2851,2858,2869,2880,2891,2902],{"type":2200,"tag":2444,"props":2825,"children":2826},{},[2827],{"type":2200,"tag":2201,"props":2828,"children":2829},{},[2830],{"type":2205,"value":2831},"8",{"type":2200,"tag":2444,"props":2833,"children":2834},{},[2835],{"type":2200,"tag":2201,"props":2836,"children":2837},{},[2838],{"type":2205,"value":2839},"4483",{"type":2200,"tag":2444,"props":2841,"children":2842},{},[2843],{"type":2200,"tag":2201,"props":2844,"children":2845},{},[2846,2847],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2848,"children":2849},{},[2850],{"type":2205,"value":2468},{"type":2200,"tag":2444,"props":2852,"children":2853},{},[2854],{"type":2200,"tag":2201,"props":2855,"children":2856},{},[2857],{"type":2205,"value":2553},{"type":2200,"tag":2444,"props":2859,"children":2860},{},[2861],{"type":2200,"tag":2201,"props":2862,"children":2863},{},[2864,2865],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2866,"children":2867},{},[2868],{"type":2205,"value":2769},{"type":2200,"tag":2444,"props":2870,"children":2871},{},[2872],{"type":2200,"tag":2201,"props":2873,"children":2874},{},[2875,2876],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2877,"children":2878},{},[2879],{"type":2205,"value":2779},{"type":2200,"tag":2444,"props":2881,"children":2882},{},[2883],{"type":2200,"tag":2201,"props":2884,"children":2885},{},[2886,2887],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2888,"children":2889},{},[2890],{"type":2205,"value":2789},{"type":2200,"tag":2444,"props":2892,"children":2893},{},[2894],{"type":2200,"tag":2201,"props":2895,"children":2896},{},[2897,2898],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2899,"children":2900},{},[2901],{"type":2205,"value":2798},{"type":2200,"tag":2444,"props":2903,"children":2904},{},[2905],{"type":2200,"tag":2201,"props":2906,"children":2907},{},[2908,2909],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":2910,"children":2911},{},[2912],{"type":2205,"value":2807},{"type":2200,"tag":2432,"props":2914,"children":2915},{},[2916],{"type":2200,"tag":2436,"props":2917,"children":2918},{},[2919,2998],{"type":2200,"tag":2440,"props":2920,"children":2921},{},[2922,2987],{"type":2200,"tag":2444,"props":2923,"children":2924},{"colSpan":2738},[2925,2933,2938,2947,2955,2963,2971,2979],{"type":2200,"tag":2201,"props":2926,"children":2927},{},[2928],{"type":2200,"tag":2286,"props":2929,"children":2930},{},[2931],{"type":2205,"value":2932},"OpImageBlockMatchSSDQCOM",{"type":2200,"tag":2201,"props":2934,"children":2935},{},[2936],{"type":2205,"value":2937},"Image block match operation with sum of square differences.",{"type":2200,"tag":2201,"props":2939,"children":2940},{},[2941,2945],{"type":2200,"tag":2286,"props":2942,"children":2943},{},[2944],{"type":2205,"value":2468},{"type":2205,"value":2946}," is the type of the result of image block match sum of square differences",{"type":2200,"tag":2201,"props":2948,"children":2949},{},[2950,2954],{"type":2200,"tag":2286,"props":2951,"children":2952},{},[2953],{"type":2205,"value":2769},{"type":2205,"value":2771},{"type":2200,"tag":2201,"props":2956,"children":2957},{},[2958,2962],{"type":2200,"tag":2286,"props":2959,"children":2960},{},[2961],{"type":2205,"value":2779},{"type":2205,"value":2781},{"type":2200,"tag":2201,"props":2964,"children":2965},{},[2966,2970],{"type":2200,"tag":2286,"props":2967,"children":2968},{},[2969],{"type":2205,"value":2789},{"type":2205,"value":2771},{"type":2200,"tag":2201,"props":2972,"children":2973},{},[2974,2978],{"type":2200,"tag":2286,"props":2975,"children":2976},{},[2977],{"type":2205,"value":2798},{"type":2205,"value":2781},{"type":2200,"tag":2201,"props":2980,"children":2981},{},[2982,2986],{"type":2200,"tag":2286,"props":2983,"children":2984},{},[2985],{"type":2205,"value":2807},{"type":2205,"value":2781},{"type":2200,"tag":2444,"props":2988,"children":2989},{"colSpan":2503},[2990],{"type":2200,"tag":2201,"props":2991,"children":2992},{},[2993,2994],{"type":2205,"value":2509},{"type":2200,"tag":2286,"props":2995,"children":2996},{},[2997],{"type":2205,"value":2820},{"type":2200,"tag":2440,"props":2999,"children":3000},{},[3001,3008,3016,3027,3034,3045,3056,3067,3078],{"type":2200,"tag":2444,"props":3002,"children":3003},{},[3004],{"type":2200,"tag":2201,"props":3005,"children":3006},{},[3007],{"type":2205,"value":2831},{"type":2200,"tag":2444,"props":3009,"children":3010},{},[3011],{"type":2200,"tag":2201,"props":3012,"children":3013},{},[3014],{"type":2205,"value":3015},"4482",{"type":2200,"tag":2444,"props":3017,"children":3018},{},[3019],{"type":2200,"tag":2201,"props":3020,"children":3021},{},[3022,3023],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":3024,"children":3025},{},[3026],{"type":2205,"value":2468},{"type":2200,"tag":2444,"props":3028,"children":3029},{},[3030],{"type":2200,"tag":2201,"props":3031,"children":3032},{},[3033],{"type":2205,"value":2553},{"type":2200,"tag":2444,"props":3035,"children":3036},{},[3037],{"type":2200,"tag":2201,"props":3038,"children":3039},{},[3040,3041],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":3042,"children":3043},{},[3044],{"type":2205,"value":2769},{"type":2200,"tag":2444,"props":3046,"children":3047},{},[3048],{"type":2200,"tag":2201,"props":3049,"children":3050},{},[3051,3052],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":3053,"children":3054},{},[3055],{"type":2205,"value":2779},{"type":2200,"tag":2444,"props":3057,"children":3058},{},[3059],{"type":2200,"tag":2201,"props":3060,"children":3061},{},[3062,3063],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":3064,"children":3065},{},[3066],{"type":2205,"value":2789},{"type":2200,"tag":2444,"props":3068,"children":3069},{},[3070],{"type":2200,"tag":2201,"props":3071,"children":3072},{},[3073,3074],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":3075,"children":3076},{},[3077],{"type":2205,"value":2798},{"type":2200,"tag":2444,"props":3079,"children":3080},{},[3081],{"type":2200,"tag":2201,"props":3082,"children":3083},{},[3084,3085],{"type":2205,"value":2541},{"type":2200,"tag":2286,"props":3086,"children":3087},{},[3088],{"type":2205,"value":2807},{"type":2200,"tag":2201,"props":3090,"children":3091},{},[3092],{"type":2205,"value":3093},"The extension adds two new SPIR-V decorations",{"type":2200,"tag":2432,"props":3095,"children":3096},{},[3097,3120],{"type":2200,"tag":3098,"props":3099,"children":3100},"thead",{},[3101],{"type":2200,"tag":2440,"props":3102,"children":3103},{},[3104,3110,3115],{"type":2200,"tag":3105,"props":3106,"children":3107},"th",{"colSpan":2503},[3108],{"type":2205,"value":3109},"Decoration",{"type":2200,"tag":3105,"props":3111,"children":3112},{"colSpan":2503},[3113],{"type":2205,"value":3114},"Extra Operands",{"type":2200,"tag":3105,"props":3116,"children":3117},{},[3118],{"type":2205,"value":3119},"Enabling Capabilities",{"type":2200,"tag":2436,"props":3121,"children":3122},{},[3123,3160],{"type":2200,"tag":2440,"props":3124,"children":3125},{},[3126,3134,3147,3150],{"type":2200,"tag":2444,"props":3127,"children":3128},{},[3129],{"type":2200,"tag":2201,"props":3130,"children":3131},{},[3132],{"type":2205,"value":3133},"4487",{"type":2200,"tag":2444,"props":3135,"children":3136},{},[3137],{"type":2200,"tag":2201,"props":3138,"children":3139},{},[3140,3145],{"type":2200,"tag":2286,"props":3141,"children":3142},{},[3143],{"type":2205,"value":3144},"WeightTextureQCOM",{"type":2205,"value":3146},"\nApply to a texture used as 'Weight Image' in OpImageSampleWeightedQCOM. Behavior is defined by the runtime environment.",{"type":2200,"tag":2444,"props":3148,"children":3149},{"colSpan":2503},[],{"type":2200,"tag":2444,"props":3151,"children":3152},{},[3153],{"type":2200,"tag":2201,"props":3154,"children":3155},{},[3156],{"type":2200,"tag":2286,"props":3157,"children":3158},{},[3159],{"type":2205,"value":2514},{"type":2200,"tag":2440,"props":3161,"children":3162},{},[3163,3171,3184,3187],{"type":2200,"tag":2444,"props":3164,"children":3165},{},[3166],{"type":2200,"tag":2201,"props":3167,"children":3168},{},[3169],{"type":2205,"value":3170},"4488",{"type":2200,"tag":2444,"props":3172,"children":3173},{},[3174],{"type":2200,"tag":2201,"props":3175,"children":3176},{},[3177,3182],{"type":2200,"tag":2286,"props":3178,"children":3179},{},[3180],{"type":2205,"value":3181},"BlockMatchTextureQCOM",{"type":2205,"value":3183},"\nApply to textures used as 'Target Sampled Image' and 'Reference Sampled Image' in OpImageBlockMatchSSDQCOM\u002FOpImageBlockMatchSADQCOM.\nBehavior is defined by the runtime environment.",{"type":2200,"tag":2444,"props":3185,"children":3186},{"colSpan":2503},[],{"type":2200,"tag":2444,"props":3188,"children":3189},{},[3190],{"type":2200,"tag":2201,"props":3191,"children":3192},{},[3193],{"type":2200,"tag":2286,"props":3194,"children":3195},{},[3196],{"type":2205,"value":2820},{"type":2200,"tag":2201,"props":3198,"children":3199},{},[3200],{"type":2205,"value":3201},"This functionality is gated behind 3 SPIR-V capabilities:",{"type":2200,"tag":2432,"props":3203,"children":3204},{},[3205,3221],{"type":2200,"tag":3098,"props":3206,"children":3207},{},[3208],{"type":2200,"tag":2440,"props":3209,"children":3210},{},[3211,3216],{"type":2200,"tag":3105,"props":3212,"children":3213},{"colSpan":2503},[3214],{"type":2205,"value":3215},"Capability",{"type":2200,"tag":3105,"props":3217,"children":3218},{},[3219],{"type":2205,"value":3220},"Implicitly declares",{"type":2200,"tag":2436,"props":3222,"children":3223},{},[3224,3250,3276],{"type":2200,"tag":2440,"props":3225,"children":3226},{},[3227,3235,3247],{"type":2200,"tag":2444,"props":3228,"children":3229},{},[3230],{"type":2200,"tag":2201,"props":3231,"children":3232},{},[3233],{"type":2205,"value":3234},"4484",{"type":2200,"tag":2444,"props":3236,"children":3237},{},[3238],{"type":2200,"tag":2201,"props":3239,"children":3240},{},[3241,3245],{"type":2200,"tag":2286,"props":3242,"children":3243},{},[3244],{"type":2205,"value":2514},{"type":2205,"value":3246},"\nAdd weighted sample operation.",{"type":2200,"tag":2444,"props":3248,"children":3249},{},[],{"type":2200,"tag":2440,"props":3251,"children":3252},{},[3253,3261,3273],{"type":2200,"tag":2444,"props":3254,"children":3255},{},[3256],{"type":2200,"tag":2201,"props":3257,"children":3258},{},[3259],{"type":2205,"value":3260},"4485",{"type":2200,"tag":2444,"props":3262,"children":3263},{},[3264],{"type":2200,"tag":2201,"props":3265,"children":3266},{},[3267,3271],{"type":2200,"tag":2286,"props":3268,"children":3269},{},[3270],{"type":2205,"value":2657},{"type":2205,"value":3272},"\nAdd box filter operation.",{"type":2200,"tag":2444,"props":3274,"children":3275},{},[],{"type":2200,"tag":2440,"props":3277,"children":3278},{},[3279,3287,3299],{"type":2200,"tag":2444,"props":3280,"children":3281},{},[3282],{"type":2200,"tag":2201,"props":3283,"children":3284},{},[3285],{"type":2205,"value":3286},"4486",{"type":2200,"tag":2444,"props":3288,"children":3289},{},[3290],{"type":2200,"tag":2201,"props":3291,"children":3292},{},[3293,3297],{"type":2200,"tag":2286,"props":3294,"children":3295},{},[3296],{"type":2205,"value":2820},{"type":2205,"value":3298},"\nAdd block matching operation (sum of absolute\u002Fsquare differences).",{"type":2200,"tag":2444,"props":3300,"children":3301},{},[],{"type":2200,"tag":2425,"props":3303,"children":3305},{"id":3304},"_high_level_language_exposure",[3306],{"type":2205,"value":3307},"High Level Language Exposure",{"type":2200,"tag":2201,"props":3309,"children":3310},{},[3311],{"type":2205,"value":3312},"The following summarizes how the built-ins are exposed in GLSL:",{"type":2200,"tag":3314,"props":3315,"children":3320},"pre",{"className":3316,"code":3317,"language":3318,"meta":3319,"style":3319},"language-c shiki shiki-themes github-light-default github-dark-default"," +------------------------------------+--------------------------------------------+\n | Syntax | Description |\n +------------------------------------+--------------------------------------------+\n | vec4 textureWeightedQCOM( | weighted sample operation multiplies |\n | sampler2D tex, | a 2D kernel of filter weights with a |\n | vec2 P, | corresponding region of sampled texels and |\n | sampler2DArray weight) | sums the results to produce the output |\n | | value. |\n +------------------------------------+--------------------------------------------+\n | vec4 textureBoxFilterQCOM( | Linear operation taking average of pixels |\n | sampler2D tex, | within the spatial region described by |\n | vec2 P, | boxSize. The box is centered at coordinate|\n | vec2 boxSize) | P and has width and height of boxSize.x |\n | | and boxSize.y. |\n +------------------------------------+--------------------------------------------+\n | vec4 textureBlockMatchSADQCOM( | Block matching operation measures the |\n | sampler2D target | correlation (or similarity) of the target |\n | uvec2 targetCoord, | block and reference block. TargetCoord |\n | sampler2D reference, | and refCoord specify the bottom-left corner|\n | uvec2 refCoord, | of the block in target and reference |\n | uvec2 blockSize) | images. The error metric is the Sum of |\n | | Absolute Differences (SAD). |\n +------------------------------------+--------------------------------------------+\n | vec4 textureBlockMatchSSDQCOM( | Block matching operation measures the |\n | sampler2D target | correlation (or similarity) of the target |\n | uvec2 targetCoord, | block and reference block. TargetCoord |\n | sampler2D reference, | and refCoord specify the bottom-left corner|\n | uvec2 refCoord, | of the block in target and reference |\n | uvec2 blockSize) | images. The error metric is the Sum of |\n | | Square Differences (SSD). |\n +------------------------------------+--------------------------------------------+\n","c","",[3321],{"type":2200,"tag":2277,"props":3322,"children":3323},{"__ignoreMap":3319},[3324,3335,3364,3371,3407,3454,3489,3524,3545,3552,3586,3618,3650,3684,3704,3711,3745,3785,3820,3864,3898,3932,3962,3969,4001,4036,4067,4106,4137,4168,4197],{"type":2200,"tag":3325,"props":3326,"children":3328},"span",{"class":3327,"line":10},"line",[3329],{"type":2200,"tag":3325,"props":3330,"children":3332},{"style":3331},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[3333],{"type":2205,"value":3334}," +------------------------------------+--------------------------------------------+\n",{"type":2200,"tag":3325,"props":3336,"children":3337},{"class":3327,"line":14},[3338,3343,3349,3354,3359],{"type":2200,"tag":3325,"props":3339,"children":3340},{"style":3331},[3341],{"type":2205,"value":3342}," |",{"type":2200,"tag":3325,"props":3344,"children":3346},{"style":3345},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[3347],{"type":2205,"value":3348}," Syntax ",{"type":2200,"tag":3325,"props":3350,"children":3351},{"style":3331},[3352],{"type":2205,"value":3353},"|",{"type":2200,"tag":3325,"props":3355,"children":3356},{"style":3345},[3357],{"type":2205,"value":3358}," Description ",{"type":2200,"tag":3325,"props":3360,"children":3361},{"style":3331},[3362],{"type":2205,"value":3363},"|\n",{"type":2200,"tag":3325,"props":3365,"children":3366},{"class":3327,"line":18},[3367],{"type":2200,"tag":3325,"props":3368,"children":3369},{"style":3331},[3370],{"type":2205,"value":3334},{"type":2200,"tag":3325,"props":3372,"children":3373},{"class":3327,"line":22},[3374,3378,3383,3389,3394,3398,3403],{"type":2200,"tag":3325,"props":3375,"children":3376},{"style":3331},[3377],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3379,"children":3380},{"style":3345},[3381],{"type":2205,"value":3382}," vec4 ",{"type":2200,"tag":3325,"props":3384,"children":3386},{"style":3385},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[3387],{"type":2205,"value":3388},"textureWeightedQCOM",{"type":2200,"tag":3325,"props":3390,"children":3391},{"style":3345},[3392],{"type":2205,"value":3393},"( ",{"type":2200,"tag":3325,"props":3395,"children":3396},{"style":3331},[3397],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3399,"children":3400},{"style":3345},[3401],{"type":2205,"value":3402}," weighted sample operation multiplies ",{"type":2200,"tag":3325,"props":3404,"children":3405},{"style":3331},[3406],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3408,"children":3409},{"class":3327,"line":26},[3410,3414,3419,3425,3430,3434,3439,3445,3450],{"type":2200,"tag":3325,"props":3411,"children":3412},{"style":3331},[3413],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3415,"children":3416},{"style":3345},[3417],{"type":2205,"value":3418}," sampler2D ",{"type":2200,"tag":3325,"props":3420,"children":3422},{"style":3421},"--shiki-default:#953800;--shiki-dark:#FFA657",[3423],{"type":2205,"value":3424},"tex",{"type":2200,"tag":3325,"props":3426,"children":3427},{"style":3345},[3428],{"type":2205,"value":3429},", ",{"type":2200,"tag":3325,"props":3431,"children":3432},{"style":3331},[3433],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3435,"children":3436},{"style":3345},[3437],{"type":2205,"value":3438}," a ",{"type":2200,"tag":3325,"props":3440,"children":3442},{"style":3441},"--shiki-default:#82071E;--shiki-default-font-style:italic;--shiki-dark:#FFA198;--shiki-dark-font-style:italic",[3443],{"type":2205,"value":3444},"2D",{"type":2200,"tag":3325,"props":3446,"children":3447},{"style":3345},[3448],{"type":2205,"value":3449}," kernel of filter weights with a ",{"type":2200,"tag":3325,"props":3451,"children":3452},{"style":3331},[3453],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3455,"children":3456},{"class":3327,"line":30},[3457,3461,3466,3471,3476,3480,3485],{"type":2200,"tag":3325,"props":3458,"children":3459},{"style":3331},[3460],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3462,"children":3463},{"style":3345},[3464],{"type":2205,"value":3465}," vec2 ",{"type":2200,"tag":3325,"props":3467,"children":3468},{"style":3421},[3469],{"type":2205,"value":3470},"P",{"type":2200,"tag":3325,"props":3472,"children":3473},{"style":3345},[3474],{"type":2205,"value":3475},", ",{"type":2200,"tag":3325,"props":3477,"children":3478},{"style":3331},[3479],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3481,"children":3482},{"style":3345},[3483],{"type":2205,"value":3484}," corresponding region of sampled texels and ",{"type":2200,"tag":3325,"props":3486,"children":3487},{"style":3331},[3488],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3490,"children":3491},{"class":3327,"line":34},[3492,3496,3501,3506,3511,3515,3520],{"type":2200,"tag":3325,"props":3493,"children":3494},{"style":3331},[3495],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3497,"children":3498},{"style":3345},[3499],{"type":2205,"value":3500}," sampler2DArray ",{"type":2200,"tag":3325,"props":3502,"children":3503},{"style":3421},[3504],{"type":2205,"value":3505},"weight",{"type":2200,"tag":3325,"props":3507,"children":3508},{"style":3345},[3509],{"type":2205,"value":3510},") ",{"type":2200,"tag":3325,"props":3512,"children":3513},{"style":3331},[3514],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3516,"children":3517},{"style":3345},[3518],{"type":2205,"value":3519}," sums the results to produce the output ",{"type":2200,"tag":3325,"props":3521,"children":3522},{"style":3331},[3523],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3525,"children":3526},{"class":3327,"line":38},[3527,3531,3536,3541],{"type":2200,"tag":3325,"props":3528,"children":3529},{"style":3331},[3530],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3532,"children":3533},{"style":3331},[3534],{"type":2205,"value":3535}," |",{"type":2200,"tag":3325,"props":3537,"children":3538},{"style":3345},[3539],{"type":2205,"value":3540}," value. ",{"type":2200,"tag":3325,"props":3542,"children":3543},{"style":3331},[3544],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3546,"children":3547},{"class":3327,"line":42},[3548],{"type":2200,"tag":3325,"props":3549,"children":3550},{"style":3331},[3551],{"type":2205,"value":3334},{"type":2200,"tag":3325,"props":3553,"children":3554},{"class":3327,"line":46},[3555,3559,3563,3568,3573,3577,3582],{"type":2200,"tag":3325,"props":3556,"children":3557},{"style":3331},[3558],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3560,"children":3561},{"style":3345},[3562],{"type":2205,"value":3382},{"type":2200,"tag":3325,"props":3564,"children":3565},{"style":3385},[3566],{"type":2205,"value":3567},"textureBoxFilterQCOM",{"type":2200,"tag":3325,"props":3569,"children":3570},{"style":3345},[3571],{"type":2205,"value":3572},"( ",{"type":2200,"tag":3325,"props":3574,"children":3575},{"style":3331},[3576],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3578,"children":3579},{"style":3345},[3580],{"type":2205,"value":3581}," Linear operation taking average of pixels ",{"type":2200,"tag":3325,"props":3583,"children":3584},{"style":3331},[3585],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3587,"children":3588},{"class":3327,"line":50},[3589,3593,3597,3601,3605,3609,3614],{"type":2200,"tag":3325,"props":3590,"children":3591},{"style":3331},[3592],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3594,"children":3595},{"style":3345},[3596],{"type":2205,"value":3418},{"type":2200,"tag":3325,"props":3598,"children":3599},{"style":3421},[3600],{"type":2205,"value":3424},{"type":2200,"tag":3325,"props":3602,"children":3603},{"style":3345},[3604],{"type":2205,"value":3429},{"type":2200,"tag":3325,"props":3606,"children":3607},{"style":3331},[3608],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3610,"children":3611},{"style":3345},[3612],{"type":2205,"value":3613}," within the spatial region described by ",{"type":2200,"tag":3325,"props":3615,"children":3616},{"style":3331},[3617],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3619,"children":3620},{"class":3327,"line":54},[3621,3625,3629,3633,3637,3641,3646],{"type":2200,"tag":3325,"props":3622,"children":3623},{"style":3331},[3624],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3626,"children":3627},{"style":3345},[3628],{"type":2205,"value":3465},{"type":2200,"tag":3325,"props":3630,"children":3631},{"style":3421},[3632],{"type":2205,"value":3470},{"type":2200,"tag":3325,"props":3634,"children":3635},{"style":3345},[3636],{"type":2205,"value":3475},{"type":2200,"tag":3325,"props":3638,"children":3639},{"style":3331},[3640],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3642,"children":3643},{"style":3345},[3644],{"type":2205,"value":3645}," boxSize. The box is centered at coordinate",{"type":2200,"tag":3325,"props":3647,"children":3648},{"style":3331},[3649],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3651,"children":3652},{"class":3327,"line":58},[3653,3657,3661,3666,3671,3675,3680],{"type":2200,"tag":3325,"props":3654,"children":3655},{"style":3331},[3656],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3658,"children":3659},{"style":3345},[3660],{"type":2205,"value":3465},{"type":2200,"tag":3325,"props":3662,"children":3663},{"style":3421},[3664],{"type":2205,"value":3665},"boxSize",{"type":2200,"tag":3325,"props":3667,"children":3668},{"style":3345},[3669],{"type":2205,"value":3670},") ",{"type":2200,"tag":3325,"props":3672,"children":3673},{"style":3331},[3674],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3676,"children":3677},{"style":3345},[3678],{"type":2205,"value":3679}," P and has width and height of boxSize.x ",{"type":2200,"tag":3325,"props":3681,"children":3682},{"style":3331},[3683],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3685,"children":3686},{"class":3327,"line":62},[3687,3691,3695,3700],{"type":2200,"tag":3325,"props":3688,"children":3689},{"style":3331},[3690],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3692,"children":3693},{"style":3331},[3694],{"type":2205,"value":3535},{"type":2200,"tag":3325,"props":3696,"children":3697},{"style":3345},[3698],{"type":2205,"value":3699}," and boxSize.y. ",{"type":2200,"tag":3325,"props":3701,"children":3702},{"style":3331},[3703],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3705,"children":3706},{"class":3327,"line":66},[3707],{"type":2200,"tag":3325,"props":3708,"children":3709},{"style":3331},[3710],{"type":2205,"value":3334},{"type":2200,"tag":3325,"props":3712,"children":3713},{"class":3327,"line":70},[3714,3718,3722,3727,3732,3736,3741],{"type":2200,"tag":3325,"props":3715,"children":3716},{"style":3331},[3717],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3719,"children":3720},{"style":3345},[3721],{"type":2205,"value":3382},{"type":2200,"tag":3325,"props":3723,"children":3724},{"style":3385},[3725],{"type":2205,"value":3726},"textureBlockMatchSADQCOM",{"type":2200,"tag":3325,"props":3728,"children":3729},{"style":3345},[3730],{"type":2205,"value":3731},"( ",{"type":2200,"tag":3325,"props":3733,"children":3734},{"style":3331},[3735],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3737,"children":3738},{"style":3345},[3739],{"type":2205,"value":3740}," Block matching operation measures the ",{"type":2200,"tag":3325,"props":3742,"children":3743},{"style":3331},[3744],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3746,"children":3747},{"class":3327,"line":74},[3748,3752,3757,3761,3766,3771,3776,3781],{"type":2200,"tag":3325,"props":3749,"children":3750},{"style":3331},[3751],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3753,"children":3754},{"style":3345},[3755],{"type":2205,"value":3756}," sampler2D target ",{"type":2200,"tag":3325,"props":3758,"children":3759},{"style":3331},[3760],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3762,"children":3763},{"style":3385},[3764],{"type":2205,"value":3765}," correlation",{"type":2200,"tag":3325,"props":3767,"children":3768},{"style":3345},[3769],{"type":2205,"value":3770}," (or ",{"type":2200,"tag":3325,"props":3772,"children":3773},{"style":3421},[3774],{"type":2205,"value":3775},"similarity",{"type":2200,"tag":3325,"props":3777,"children":3778},{"style":3345},[3779],{"type":2205,"value":3780},") of the target ",{"type":2200,"tag":3325,"props":3782,"children":3783},{"style":3331},[3784],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3786,"children":3787},{"class":3327,"line":78},[3788,3792,3797,3802,3807,3811,3816],{"type":2200,"tag":3325,"props":3789,"children":3790},{"style":3331},[3791],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3793,"children":3794},{"style":3345},[3795],{"type":2205,"value":3796}," uvec2 ",{"type":2200,"tag":3325,"props":3798,"children":3799},{"style":3421},[3800],{"type":2205,"value":3801},"targetCoord",{"type":2200,"tag":3325,"props":3803,"children":3804},{"style":3345},[3805],{"type":2205,"value":3806},", ",{"type":2200,"tag":3325,"props":3808,"children":3809},{"style":3331},[3810],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3812,"children":3813},{"style":3345},[3814],{"type":2205,"value":3815}," block and reference block. TargetCoord ",{"type":2200,"tag":3325,"props":3817,"children":3818},{"style":3331},[3819],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3821,"children":3822},{"class":3327,"line":82},[3823,3827,3831,3836,3841,3845,3850,3855,3860],{"type":2200,"tag":3325,"props":3824,"children":3825},{"style":3331},[3826],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3828,"children":3829},{"style":3345},[3830],{"type":2205,"value":3418},{"type":2200,"tag":3325,"props":3832,"children":3833},{"style":3421},[3834],{"type":2205,"value":3835},"reference",{"type":2200,"tag":3325,"props":3837,"children":3838},{"style":3345},[3839],{"type":2205,"value":3840},", ",{"type":2200,"tag":3325,"props":3842,"children":3843},{"style":3331},[3844],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3846,"children":3847},{"style":3345},[3848],{"type":2205,"value":3849}," and refCoord specify the bottom",{"type":2200,"tag":3325,"props":3851,"children":3852},{"style":3331},[3853],{"type":2205,"value":3854},"-",{"type":2200,"tag":3325,"props":3856,"children":3857},{"style":3345},[3858],{"type":2205,"value":3859},"left corner",{"type":2200,"tag":3325,"props":3861,"children":3862},{"style":3331},[3863],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3865,"children":3866},{"class":3327,"line":86},[3867,3871,3875,3880,3885,3889,3894],{"type":2200,"tag":3325,"props":3868,"children":3869},{"style":3331},[3870],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3872,"children":3873},{"style":3345},[3874],{"type":2205,"value":3796},{"type":2200,"tag":3325,"props":3876,"children":3877},{"style":3421},[3878],{"type":2205,"value":3879},"refCoord",{"type":2200,"tag":3325,"props":3881,"children":3882},{"style":3345},[3883],{"type":2205,"value":3884},", ",{"type":2200,"tag":3325,"props":3886,"children":3887},{"style":3331},[3888],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3890,"children":3891},{"style":3345},[3892],{"type":2205,"value":3893}," of the block in target and reference ",{"type":2200,"tag":3325,"props":3895,"children":3896},{"style":3331},[3897],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3899,"children":3900},{"class":3327,"line":90},[3901,3905,3909,3914,3919,3923,3928],{"type":2200,"tag":3325,"props":3902,"children":3903},{"style":3331},[3904],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3906,"children":3907},{"style":3345},[3908],{"type":2205,"value":3796},{"type":2200,"tag":3325,"props":3910,"children":3911},{"style":3421},[3912],{"type":2205,"value":3913},"blockSize",{"type":2200,"tag":3325,"props":3915,"children":3916},{"style":3345},[3917],{"type":2205,"value":3918},") ",{"type":2200,"tag":3325,"props":3920,"children":3921},{"style":3331},[3922],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3924,"children":3925},{"style":3345},[3926],{"type":2205,"value":3927}," images. The error metric is the Sum of ",{"type":2200,"tag":3325,"props":3929,"children":3930},{"style":3331},[3931],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3933,"children":3934},{"class":3327,"line":94},[3935,3939,3943,3948,3953,3958],{"type":2200,"tag":3325,"props":3936,"children":3937},{"style":3331},[3938],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3940,"children":3941},{"style":3331},[3942],{"type":2205,"value":3535},{"type":2200,"tag":3325,"props":3944,"children":3945},{"style":3345},[3946],{"type":2205,"value":3947}," Absolute ",{"type":2200,"tag":3325,"props":3949,"children":3950},{"style":3385},[3951],{"type":2205,"value":3952},"Differences",{"type":2200,"tag":3325,"props":3954,"children":3955},{"style":3345},[3956],{"type":2205,"value":3957}," (SAD). ",{"type":2200,"tag":3325,"props":3959,"children":3960},{"style":3331},[3961],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":3963,"children":3964},{"class":3327,"line":98},[3965],{"type":2200,"tag":3325,"props":3966,"children":3967},{"style":3331},[3968],{"type":2205,"value":3334},{"type":2200,"tag":3325,"props":3970,"children":3971},{"class":3327,"line":102},[3972,3976,3980,3985,3989,3993,3997],{"type":2200,"tag":3325,"props":3973,"children":3974},{"style":3331},[3975],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":3977,"children":3978},{"style":3345},[3979],{"type":2205,"value":3382},{"type":2200,"tag":3325,"props":3981,"children":3982},{"style":3385},[3983],{"type":2205,"value":3984},"textureBlockMatchSSDQCOM",{"type":2200,"tag":3325,"props":3986,"children":3987},{"style":3345},[3988],{"type":2205,"value":3731},{"type":2200,"tag":3325,"props":3990,"children":3991},{"style":3331},[3992],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":3994,"children":3995},{"style":3345},[3996],{"type":2205,"value":3740},{"type":2200,"tag":3325,"props":3998,"children":3999},{"style":3331},[4000],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":4002,"children":4003},{"class":3327,"line":106},[4004,4008,4012,4016,4020,4024,4028,4032],{"type":2200,"tag":3325,"props":4005,"children":4006},{"style":3331},[4007],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":4009,"children":4010},{"style":3345},[4011],{"type":2205,"value":3756},{"type":2200,"tag":3325,"props":4013,"children":4014},{"style":3331},[4015],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":4017,"children":4018},{"style":3385},[4019],{"type":2205,"value":3765},{"type":2200,"tag":3325,"props":4021,"children":4022},{"style":3345},[4023],{"type":2205,"value":3770},{"type":2200,"tag":3325,"props":4025,"children":4026},{"style":3421},[4027],{"type":2205,"value":3775},{"type":2200,"tag":3325,"props":4029,"children":4030},{"style":3345},[4031],{"type":2205,"value":3780},{"type":2200,"tag":3325,"props":4033,"children":4034},{"style":3331},[4035],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":4037,"children":4038},{"class":3327,"line":110},[4039,4043,4047,4051,4055,4059,4063],{"type":2200,"tag":3325,"props":4040,"children":4041},{"style":3331},[4042],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":4044,"children":4045},{"style":3345},[4046],{"type":2205,"value":3796},{"type":2200,"tag":3325,"props":4048,"children":4049},{"style":3421},[4050],{"type":2205,"value":3801},{"type":2200,"tag":3325,"props":4052,"children":4053},{"style":3345},[4054],{"type":2205,"value":3806},{"type":2200,"tag":3325,"props":4056,"children":4057},{"style":3331},[4058],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":4060,"children":4061},{"style":3345},[4062],{"type":2205,"value":3815},{"type":2200,"tag":3325,"props":4064,"children":4065},{"style":3331},[4066],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":4068,"children":4069},{"class":3327,"line":114},[4070,4074,4078,4082,4086,4090,4094,4098,4102],{"type":2200,"tag":3325,"props":4071,"children":4072},{"style":3331},[4073],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":4075,"children":4076},{"style":3345},[4077],{"type":2205,"value":3418},{"type":2200,"tag":3325,"props":4079,"children":4080},{"style":3421},[4081],{"type":2205,"value":3835},{"type":2200,"tag":3325,"props":4083,"children":4084},{"style":3345},[4085],{"type":2205,"value":3840},{"type":2200,"tag":3325,"props":4087,"children":4088},{"style":3331},[4089],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":4091,"children":4092},{"style":3345},[4093],{"type":2205,"value":3849},{"type":2200,"tag":3325,"props":4095,"children":4096},{"style":3331},[4097],{"type":2205,"value":3854},{"type":2200,"tag":3325,"props":4099,"children":4100},{"style":3345},[4101],{"type":2205,"value":3859},{"type":2200,"tag":3325,"props":4103,"children":4104},{"style":3331},[4105],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":4107,"children":4108},{"class":3327,"line":118},[4109,4113,4117,4121,4125,4129,4133],{"type":2200,"tag":3325,"props":4110,"children":4111},{"style":3331},[4112],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":4114,"children":4115},{"style":3345},[4116],{"type":2205,"value":3796},{"type":2200,"tag":3325,"props":4118,"children":4119},{"style":3421},[4120],{"type":2205,"value":3879},{"type":2200,"tag":3325,"props":4122,"children":4123},{"style":3345},[4124],{"type":2205,"value":3884},{"type":2200,"tag":3325,"props":4126,"children":4127},{"style":3331},[4128],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":4130,"children":4131},{"style":3345},[4132],{"type":2205,"value":3893},{"type":2200,"tag":3325,"props":4134,"children":4135},{"style":3331},[4136],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":4138,"children":4139},{"class":3327,"line":122},[4140,4144,4148,4152,4156,4160,4164],{"type":2200,"tag":3325,"props":4141,"children":4142},{"style":3331},[4143],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":4145,"children":4146},{"style":3345},[4147],{"type":2205,"value":3796},{"type":2200,"tag":3325,"props":4149,"children":4150},{"style":3421},[4151],{"type":2205,"value":3913},{"type":2200,"tag":3325,"props":4153,"children":4154},{"style":3345},[4155],{"type":2205,"value":3918},{"type":2200,"tag":3325,"props":4157,"children":4158},{"style":3331},[4159],{"type":2205,"value":3353},{"type":2200,"tag":3325,"props":4161,"children":4162},{"style":3345},[4163],{"type":2205,"value":3927},{"type":2200,"tag":3325,"props":4165,"children":4166},{"style":3331},[4167],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":4169,"children":4170},{"class":3327,"line":126},[4171,4175,4179,4184,4188,4193],{"type":2200,"tag":3325,"props":4172,"children":4173},{"style":3331},[4174],{"type":2205,"value":3342},{"type":2200,"tag":3325,"props":4176,"children":4177},{"style":3331},[4178],{"type":2205,"value":3535},{"type":2200,"tag":3325,"props":4180,"children":4181},{"style":3345},[4182],{"type":2205,"value":4183}," Square ",{"type":2200,"tag":3325,"props":4185,"children":4186},{"style":3385},[4187],{"type":2205,"value":3952},{"type":2200,"tag":3325,"props":4189,"children":4190},{"style":3345},[4191],{"type":2205,"value":4192}," (SSD). ",{"type":2200,"tag":3325,"props":4194,"children":4195},{"style":3331},[4196],{"type":2205,"value":3363},{"type":2200,"tag":3325,"props":4198,"children":4199},{"class":3327,"line":130},[4200],{"type":2200,"tag":3325,"props":4201,"children":4202},{"style":3331},[4203],{"type":2205,"value":3334},{"type":2200,"tag":2425,"props":4205,"children":4207},{"id":4206},"_features_and_properties",[4208],{"type":2205,"value":4209},"Features and Properties",{"type":2200,"tag":2201,"props":4211,"children":4212},{},[4213,4215,4224],{"type":2205,"value":4214},"Support for weighted sampling, box filtering, and block matching operations are\nindicated by feature bits in a structure that extends\n",{"type":2200,"tag":4216,"props":4217,"children":4221},"a",{"href":4218,"rel":4219},"https:\u002F\u002Fdocs.vulkan.org\u002Frefpages\u002Flatest\u002Frefpages\u002Fsource\u002FVkPhysicalDeviceFeatures2.html",[4220],"nofollow",[4222],{"type":2205,"value":4223},"VkPhysicalDeviceFeatures2",{"type":2205,"value":4225},".",{"type":2200,"tag":3314,"props":4227,"children":4229},{"className":3316,"code":4228,"language":3318,"meta":3319,"style":3319},"typedef struct VkPhysicalDeviceImageProcessingFeaturesQCOM {\n VkStructureType sType;\n void* pNext;\n VkBool32 textureSampleWeighted;\n VkBool32 textureBoxFilter;\n VkBool32 textureBlockMatch;\n} VkPhysicalDeviceImageProcessingFeaturesQCOM;\n",[4230],{"type":2200,"tag":2277,"props":4231,"children":4232},{"__ignoreMap":3319},[4233,4251,4259,4272,4280,4288,4296],{"type":2200,"tag":3325,"props":4234,"children":4235},{"class":3327,"line":10},[4236,4241,4246],{"type":2200,"tag":3325,"props":4237,"children":4238},{"style":3331},[4239],{"type":2205,"value":4240},"typedef",{"type":2200,"tag":3325,"props":4242,"children":4243},{"style":3331},[4244],{"type":2205,"value":4245}," struct",{"type":2200,"tag":3325,"props":4247,"children":4248},{"style":3345},[4249],{"type":2205,"value":4250}," VkPhysicalDeviceImageProcessingFeaturesQCOM {\n",{"type":2200,"tag":3325,"props":4252,"children":4253},{"class":3327,"line":14},[4254],{"type":2200,"tag":3325,"props":4255,"children":4256},{"style":3345},[4257],{"type":2205,"value":4258}," VkStructureType sType;\n",{"type":2200,"tag":3325,"props":4260,"children":4261},{"class":3327,"line":18},[4262,4267],{"type":2200,"tag":3325,"props":4263,"children":4264},{"style":3331},[4265],{"type":2205,"value":4266}," void*",{"type":2200,"tag":3325,"props":4268,"children":4269},{"style":3345},[4270],{"type":2205,"value":4271}," pNext;\n",{"type":2200,"tag":3325,"props":4273,"children":4274},{"class":3327,"line":22},[4275],{"type":2200,"tag":3325,"props":4276,"children":4277},{"style":3345},[4278],{"type":2205,"value":4279}," VkBool32 textureSampleWeighted;\n",{"type":2200,"tag":3325,"props":4281,"children":4282},{"class":3327,"line":26},[4283],{"type":2200,"tag":3325,"props":4284,"children":4285},{"style":3345},[4286],{"type":2205,"value":4287}," VkBool32 textureBoxFilter;\n",{"type":2200,"tag":3325,"props":4289,"children":4290},{"class":3327,"line":30},[4291],{"type":2200,"tag":3325,"props":4292,"children":4293},{"style":3345},[4294],{"type":2205,"value":4295}," VkBool32 textureBlockMatch;\n",{"type":2200,"tag":3325,"props":4297,"children":4298},{"class":3327,"line":34},[4299],{"type":2200,"tag":3325,"props":4300,"children":4301},{"style":3345},[4302],{"type":2205,"value":4303},"} VkPhysicalDeviceImageProcessingFeaturesQCOM;\n",{"type":2200,"tag":2201,"props":4305,"children":4306},{},[4307,4313,4315,4320,4322,4328,4329,4334,4335,4341],{"type":2200,"tag":2277,"props":4308,"children":4310},{"className":4309},[],[4311],{"type":2205,"value":4312},"textureSampleWeighted",{"type":2205,"value":4314}," indicates that the implementation supports SPIR-V modules\ndeclaring the ",{"type":2200,"tag":2277,"props":4316,"children":4318},{"className":4317},[],[4319],{"type":2205,"value":2514},{"type":2205,"value":4321}," capability.\n",{"type":2200,"tag":2277,"props":4323,"children":4325},{"className":4324},[],[4326],{"type":2205,"value":4327},"textureBoxFilter",{"type":2205,"value":4314},{"type":2200,"tag":2277,"props":4330,"children":4332},{"className":4331},[],[4333],{"type":2205,"value":2657},{"type":2205,"value":4321},{"type":2200,"tag":2277,"props":4336,"children":4338},{"className":4337},[],[4339],{"type":2205,"value":4340},"textureBlockMatch",{"type":2205,"value":4342}," indicates that the implementation supports SPIR-V modules\ndeclaring the TextureBlockMatchQCOM capability.",{"type":2200,"tag":2201,"props":4344,"children":4345},{},[4346,4348,4355],{"type":2205,"value":4347},"Implementation-specific properties are exposed in a structure that extends\n",{"type":2200,"tag":4216,"props":4349,"children":4352},{"href":4350,"rel":4351},"https:\u002F\u002Fdocs.vulkan.org\u002Frefpages\u002Flatest\u002Frefpages\u002Fsource\u002FVkPhysicalDeviceProperties2.html",[4220],[4353],{"type":2205,"value":4354},"VkPhysicalDeviceProperties2",{"type":2205,"value":4225},{"type":2200,"tag":3314,"props":4357,"children":4359},{"className":3316,"code":4358,"language":3318,"meta":3319,"style":3319},"typedef struct VkPhysicalDeviceImageProcessingPropertiesQCOM {\n VkStructureType sType;\n void* pNext;\n uint32_t maxWeightFilterPhases;\n VkExtent2D maxWeightFilterDimension;\n VkExtent2D maxBlockMatchRegion;\n VkExtent2D maxBoxFilterBlockSize;\n} VkPhysicalDeviceImageProcessingPropertiesQCOM;\n",[4360],{"type":2200,"tag":2277,"props":4361,"children":4362},{"__ignoreMap":3319},[4363,4379,4386,4397,4410,4418,4426,4434],{"type":2200,"tag":3325,"props":4364,"children":4365},{"class":3327,"line":10},[4366,4370,4374],{"type":2200,"tag":3325,"props":4367,"children":4368},{"style":3331},[4369],{"type":2205,"value":4240},{"type":2200,"tag":3325,"props":4371,"children":4372},{"style":3331},[4373],{"type":2205,"value":4245},{"type":2200,"tag":3325,"props":4375,"children":4376},{"style":3345},[4377],{"type":2205,"value":4378}," VkPhysicalDeviceImageProcessingPropertiesQCOM {\n",{"type":2200,"tag":3325,"props":4380,"children":4381},{"class":3327,"line":14},[4382],{"type":2200,"tag":3325,"props":4383,"children":4384},{"style":3345},[4385],{"type":2205,"value":4258},{"type":2200,"tag":3325,"props":4387,"children":4388},{"class":3327,"line":18},[4389,4393],{"type":2200,"tag":3325,"props":4390,"children":4391},{"style":3331},[4392],{"type":2205,"value":4266},{"type":2200,"tag":3325,"props":4394,"children":4395},{"style":3345},[4396],{"type":2205,"value":4271},{"type":2200,"tag":3325,"props":4398,"children":4399},{"class":3327,"line":22},[4400,4405],{"type":2200,"tag":3325,"props":4401,"children":4402},{"style":3331},[4403],{"type":2205,"value":4404}," uint32_t",{"type":2200,"tag":3325,"props":4406,"children":4407},{"style":3345},[4408],{"type":2205,"value":4409}," maxWeightFilterPhases;\n",{"type":2200,"tag":3325,"props":4411,"children":4412},{"class":3327,"line":26},[4413],{"type":2200,"tag":3325,"props":4414,"children":4415},{"style":3345},[4416],{"type":2205,"value":4417}," VkExtent2D maxWeightFilterDimension;\n",{"type":2200,"tag":3325,"props":4419,"children":4420},{"class":3327,"line":30},[4421],{"type":2200,"tag":3325,"props":4422,"children":4423},{"style":3345},[4424],{"type":2205,"value":4425}," VkExtent2D maxBlockMatchRegion;\n",{"type":2200,"tag":3325,"props":4427,"children":4428},{"class":3327,"line":34},[4429],{"type":2200,"tag":3325,"props":4430,"children":4431},{"style":3345},[4432],{"type":2205,"value":4433}," VkExtent2D maxBoxFilterBlockSize;\n",{"type":2200,"tag":3325,"props":4435,"children":4436},{"class":3327,"line":38},[4437],{"type":2200,"tag":3325,"props":4438,"children":4439},{"style":3345},[4440],{"type":2205,"value":4441},"} VkPhysicalDeviceImageProcessingPropertiesQCOM;\n",{"type":2200,"tag":2201,"props":4443,"children":4444},{},[4445,4451,4453,4458,4460,4466,4468,4473,4474,4480,4482,4487,4488,4493,4494,4500,4502,4507],{"type":2200,"tag":2277,"props":4446,"children":4448},{"className":4447},[],[4449],{"type":2205,"value":4450},"maxWeightFilterPhases",{"type":2205,"value":4452}," is the maximum number of sub-pixel phases supported for ",{"type":2200,"tag":2277,"props":4454,"children":4456},{"className":4455},[],[4457],{"type":2205,"value":2455},{"type":2205,"value":4459},".\n",{"type":2200,"tag":2277,"props":4461,"children":4463},{"className":4462},[],[4464],{"type":2205,"value":4465},"maxWeightFilterDimension",{"type":2205,"value":4467}," is the largest supported filter size (width and height) for ",{"type":2200,"tag":2277,"props":4469,"children":4471},{"className":4470},[],[4472],{"type":2205,"value":2455},{"type":2205,"value":4459},{"type":2200,"tag":2277,"props":4475,"children":4477},{"className":4476},[],[4478],{"type":2205,"value":4479},"maxBlockMatchRegion",{"type":2205,"value":4481}," is the largest supported region size (width and height) for ",{"type":2200,"tag":2277,"props":4483,"children":4485},{"className":4484},[],[4486],{"type":2205,"value":2932},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":4489,"children":4491},{"className":4490},[],[4492],{"type":2205,"value":2747},{"type":2205,"value":4459},{"type":2200,"tag":2277,"props":4495,"children":4497},{"className":4496},[],[4498],{"type":2205,"value":4499},"maxBoxFilterBlockSize",{"type":2205,"value":4501}," is the largest supported BoxSize (width and height) for ",{"type":2200,"tag":2277,"props":4503,"children":4505},{"className":4504},[],[4506],{"type":2205,"value":2351},{"type":2205,"value":4225},{"type":2200,"tag":2425,"props":4509,"children":4511},{"id":4510},"_vksampler_compatibility",[4512],{"type":2205,"value":4513},"VkSampler compatibility",{"type":2200,"tag":2201,"props":4515,"children":4516},{},[4517,4519,4525,4527,4533],{"type":2205,"value":4518},"VkSampler objects created for use with the built-ins added with this extension\nmust be created with ",{"type":2200,"tag":2277,"props":4520,"children":4522},{"className":4521},[],[4523],{"type":2205,"value":4524},"VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM",{"type":2205,"value":4526},".\nSuch samplers must not be used with the other existing ",{"type":2200,"tag":2277,"props":4528,"children":4530},{"className":4529},[],[4531],{"type":2205,"value":4532},"OpImage*",{"type":2205,"value":4534}," built-ins\nunrelated to this extension. In practice, this means an application must create\ndedicated VkSamplers for use with this extension.",{"type":2200,"tag":2201,"props":4536,"children":4537},{},[4538,4540,4545,4546,4552,4554,4560,4562,4568,4570,4576,4578,4583,4584,4589,4591,4596,4597,4602],{"type":2205,"value":4539},"The ",{"type":2200,"tag":2277,"props":4541,"children":4543},{"className":4542},[],[4544],{"type":2205,"value":2455},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":4547,"children":4549},{"className":4548},[],[4550],{"type":2205,"value":4551},"OpImageSampleBoxFilterQCOM",{"type":2205,"value":4553}," built-ins\nsupport samplers with ",{"type":2200,"tag":2277,"props":4555,"children":4557},{"className":4556},[],[4558],{"type":2205,"value":4559},"unnormalizedCoordinates",{"type":2205,"value":4561}," equal to ",{"type":2200,"tag":2277,"props":4563,"children":4565},{"className":4564},[],[4566],{"type":2205,"value":4567},"VK_TRUE",{"type":2205,"value":4569}," or\n",{"type":2200,"tag":2277,"props":4571,"children":4573},{"className":4572},[],[4574],{"type":2205,"value":4575},"VK_FALSE",{"type":2205,"value":4577},".\nThe ",{"type":2200,"tag":2277,"props":4579,"children":4581},{"className":4580},[],[4582],{"type":2205,"value":2747},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":4585,"children":4587},{"className":4586},[],[4588],{"type":2205,"value":2932},{"type":2205,"value":4590}," require\na sampler with ",{"type":2200,"tag":2277,"props":4592,"children":4594},{"className":4593},[],[4595],{"type":2205,"value":4559},{"type":2205,"value":4561},{"type":2200,"tag":2277,"props":4598,"children":4600},{"className":4599},[],[4601],{"type":2205,"value":4567},{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":4604,"children":4605},{},[4606,4608,4614,4616,4622,4624,4630,4632,4638,4640,4645,4647,4653],{"type":2205,"value":4607},"All built-ins added with this extension support samplers with ",{"type":2200,"tag":2277,"props":4609,"children":4611},{"className":4610},[],[4612],{"type":2205,"value":4613},"addressModeU",{"type":2205,"value":4615},"\nand ",{"type":2200,"tag":2277,"props":4617,"children":4619},{"className":4618},[],[4620],{"type":2205,"value":4621},"addressModeV",{"type":2205,"value":4623}," equal to\n",{"type":2200,"tag":2277,"props":4625,"children":4627},{"className":4626},[],[4628],{"type":2205,"value":4629},"VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE",{"type":2205,"value":4631}," or ",{"type":2200,"tag":2277,"props":4633,"children":4635},{"className":4634},[],[4636],{"type":2205,"value":4637},"VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER",{"type":2205,"value":4639},".\nIf ",{"type":2200,"tag":2277,"props":4641,"children":4643},{"className":4642},[],[4644],{"type":2205,"value":4637},{"type":2205,"value":4646}," is used, the ",{"type":2200,"tag":2277,"props":4648,"children":4650},{"className":4649},[],[4651],{"type":2205,"value":4652},"borderColor",{"type":2205,"value":4654}," must be\nopaque black.",{"type":2200,"tag":2201,"props":4656,"children":4657},{},[4658,4660,4667],{"type":2205,"value":4659},"All built-ins added with this extension support samplers with all\n",{"type":2200,"tag":4216,"props":4661,"children":4664},{"href":4662,"rel":4663},"https:\u002F\u002Fdocs.vulkan.org\u002Frefpages\u002Flatest\u002Frefpages\u002Fsource\u002FVkSamplerReductionMode.html",[4220],[4665],{"type":2205,"value":4666},"VkSamplerReductionModes",{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":4669,"children":4670},{},[4671,4673,4680],{"type":2205,"value":4672},"The other\n",{"type":2200,"tag":4216,"props":4674,"children":4677},{"href":4675,"rel":4676},"https:\u002F\u002Fdocs.vulkan.org\u002Frefpages\u002Flatest\u002Frefpages\u002Fsource\u002FVkSamplerCreateInfo.html",[4220],[4678],{"type":2205,"value":4679},"VkSamplerCreateInfo",{"type":2205,"value":4681}," parameters\nmust be set to a default values but generally have no effect on the built-ins.",{"type":2200,"tag":2425,"props":4683,"children":4685},{"id":4684},"_vkimage_compatibility",[4686],{"type":2205,"value":4687},"VkImage compatibility",{"type":2200,"tag":2201,"props":4689,"children":4690},{},[4691,4693,4699,4701,4705,4707,4712,4714,4720,4722,4726,4727,4731,4733,4738,4740,4745],{"type":2205,"value":4692},"When creating a VkImage for compatibility with the new built-ins, the driver needs\nadditional usage flags. VkImages must be created with\n",{"type":2200,"tag":2277,"props":4694,"children":4696},{"className":4695},[],[4697],{"type":2205,"value":4698},"VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM",{"type":2205,"value":4700}," when used as a ",{"type":2200,"tag":2286,"props":4702,"children":4703},{},[4704],{"type":2205,"value":2297},{"type":2205,"value":4706}," with\n",{"type":2200,"tag":2277,"props":4708,"children":4710},{"className":4709},[],[4711],{"type":2205,"value":2455},{"type":2205,"value":4713},". VkImages must be created with\n",{"type":2200,"tag":2277,"props":4715,"children":4717},{"className":4716},[],[4718],{"type":2205,"value":4719},"VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM",{"type":2205,"value":4721}," when used as a\n",{"type":2200,"tag":2286,"props":4723,"children":4724},{},[4725],{"type":2205,"value":2391},{"type":2205,"value":4631},{"type":2200,"tag":2286,"props":4728,"children":4729},{},[4730],{"type":2205,"value":2385},{"type":2205,"value":4732}," with ",{"type":2200,"tag":2277,"props":4734,"children":4736},{"className":4735},[],[4737],{"type":2205,"value":2747},{"type":2205,"value":4739},"\nor ",{"type":2200,"tag":2277,"props":4741,"children":4743},{"className":4742},[],[4744],{"type":2205,"value":2932},{"type":2205,"value":4225},{"type":2200,"tag":2425,"props":4747,"children":4749},{"id":4748},"_descriptor_types",[4750],{"type":2205,"value":4751},"Descriptor Types",{"type":2200,"tag":2201,"props":4753,"children":4754},{},[4755],{"type":2205,"value":4756},"This extension adds two new descriptor Types:",{"type":2200,"tag":3314,"props":4758,"children":4760},{"className":3316,"code":4759,"language":3318,"meta":3319,"style":3319},"VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM\nVK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM\n",[4761],{"type":2200,"tag":2277,"props":4762,"children":4763},{"__ignoreMap":3319},[4764,4772],{"type":2200,"tag":3325,"props":4765,"children":4766},{"class":3327,"line":10},[4767],{"type":2200,"tag":3325,"props":4768,"children":4769},{"style":3345},[4770],{"type":2205,"value":4771},"VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM\n",{"type":2200,"tag":3325,"props":4773,"children":4774},{"class":3327,"line":14},[4775],{"type":2200,"tag":3325,"props":4776,"children":4777},{"style":3345},[4778],{"type":2205,"value":4779},"VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM\n",{"type":2200,"tag":2201,"props":4781,"children":4782},{},[4783,4789,4791,4795,4797,4803],{"type":2200,"tag":2277,"props":4784,"children":4786},{"className":4785},[],[4787],{"type":2205,"value":4788},"VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM",{"type":2205,"value":4790}," specifies a 2D image array descriptor\nfor a ",{"type":2200,"tag":2286,"props":4792,"children":4793},{},[4794],{"type":2205,"value":2297},{"type":2205,"value":4796}," can be used with OpImageSampleWeightedQCOM. The corresponding\nVkImageView must have been created with ",{"type":2200,"tag":2277,"props":4798,"children":4800},{"className":4799},[],[4801],{"type":2205,"value":4802},"VkImageViewSampleWeightCreateInfoQCOM",{"type":2205,"value":4804}," in the\npNext chain.",{"type":2200,"tag":2201,"props":4806,"children":4807},{},[4808,4814,4816,4820,4821,4825,4827,4832,4833,4838],{"type":2200,"tag":2277,"props":4809,"children":4811},{"className":4810},[],[4812],{"type":2205,"value":4813},"VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM",{"type":2205,"value":4815}," specifies a 2D image descriptor for the\n",{"type":2200,"tag":2286,"props":4817,"children":4818},{},[4819],{"type":2205,"value":2391},{"type":2205,"value":4631},{"type":2200,"tag":2286,"props":4822,"children":4823},{},[4824],{"type":2205,"value":2385},{"type":2205,"value":4826}," that can be used with ",{"type":2200,"tag":2277,"props":4828,"children":4830},{"className":4829},[],[4831],{"type":2205,"value":2747},{"type":2205,"value":4739},{"type":2200,"tag":2277,"props":4834,"children":4836},{"className":4835},[],[4837],{"type":2205,"value":2932},{"type":2205,"value":4225},{"type":2200,"tag":2425,"props":4840,"children":4842},{"id":4841},"_vkformat_support",[4843],{"type":2205,"value":4844},"VkFormat Support",{"type":2200,"tag":2201,"props":4846,"children":4847},{},[4848,4850,4856,4857,4863,4865],{"type":2205,"value":4849},"Implementations will advertise format support for this extension\nthrough the ",{"type":2200,"tag":2277,"props":4851,"children":4853},{"className":4852},[],[4854],{"type":2205,"value":4855},"linearTilingFeatures",{"type":2205,"value":4631},{"type":2200,"tag":2277,"props":4858,"children":4860},{"className":4859},[],[4861],{"type":2205,"value":4862},"optimalTilingFeatures",{"type":2205,"value":4864}," of\n",{"type":2200,"tag":4216,"props":4866,"children":4869},{"href":4867,"rel":4868},"https:\u002F\u002Fdocs.vulkan.org\u002Frefpages\u002Flatest\u002Frefpages\u002Fsource\u002FVkFormatProperties3.html",[4220],[4870],{"type":2205,"value":4871},"VkFormatProperties3",{"type":2200,"tag":3314,"props":4873,"children":4875},{"className":3316,"code":4874,"language":3318,"meta":3319,"style":3319},"VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM\nVK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM\nVK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM\nVK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM\n",[4876],{"type":2200,"tag":2277,"props":4877,"children":4878},{"__ignoreMap":3319},[4879,4887,4895,4903],{"type":2200,"tag":3325,"props":4880,"children":4881},{"class":3327,"line":10},[4882],{"type":2200,"tag":3325,"props":4883,"children":4884},{"style":3345},[4885],{"type":2205,"value":4886},"VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM\n",{"type":2200,"tag":3325,"props":4888,"children":4889},{"class":3327,"line":14},[4890],{"type":2200,"tag":3325,"props":4891,"children":4892},{"style":3345},[4893],{"type":2205,"value":4894},"VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM\n",{"type":2200,"tag":3325,"props":4896,"children":4897},{"class":3327,"line":18},[4898],{"type":2200,"tag":3325,"props":4899,"children":4900},{"style":3345},[4901],{"type":2205,"value":4902},"VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM\n",{"type":2200,"tag":3325,"props":4904,"children":4905},{"class":3327,"line":22},[4906],{"type":2200,"tag":3325,"props":4907,"children":4908},{"style":3345},[4909],{"type":2205,"value":4910},"VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM\n",{"type":2200,"tag":2201,"props":4912,"children":4913},{},[4914,4916,4921,4923,4927,4929,4933],{"type":2205,"value":4915},"The SPIR-V ",{"type":2200,"tag":2277,"props":4917,"children":4919},{"className":4918},[],[4920],{"type":2205,"value":2455},{"type":2205,"value":4922}," instruction takes two image parameters: the ",{"type":2200,"tag":2286,"props":4924,"children":4925},{},[4926],{"type":2205,"value":2297},{"type":2205,"value":4928}," which holds weight values, and the ",{"type":2200,"tag":2286,"props":4930,"children":4931},{},[4932],{"type":2205,"value":2290},{"type":2205,"value":4934}," which holds the texels being sampled.",{"type":2200,"tag":2235,"props":4936,"children":4937},{},[4938,4960],{"type":2200,"tag":2239,"props":4939,"children":4940},{},[4941,4947,4949,4953,4954,4959],{"type":2200,"tag":2277,"props":4942,"children":4944},{"className":4943},[],[4945],{"type":2205,"value":4946},"VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM",{"type":2205,"value":4948}," specifies that the format is supported as a ",{"type":2200,"tag":2286,"props":4950,"children":4951},{},[4952],{"type":2205,"value":2297},{"type":2205,"value":4732},{"type":2200,"tag":2277,"props":4955,"children":4957},{"className":4956},[],[4958],{"type":2205,"value":2455},{"type":2205,"value":4225},{"type":2200,"tag":2239,"props":4961,"children":4962},{},[4963,4969,4970,4974,4975,4980],{"type":2200,"tag":2277,"props":4964,"children":4966},{"className":4965},[],[4967],{"type":2205,"value":4968},"VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM",{"type":2205,"value":4948},{"type":2200,"tag":2286,"props":4971,"children":4972},{},[4973],{"type":2205,"value":2290},{"type":2205,"value":4732},{"type":2200,"tag":2277,"props":4976,"children":4978},{"className":4977},[],[4979],{"type":2205,"value":2455},{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":4982,"children":4983},{},[4984,4985,4990,4991,4996,4998,5002,5003,5007],{"type":2205,"value":4915},{"type":2200,"tag":2277,"props":4986,"children":4988},{"className":4987},[],[4989],{"type":2205,"value":2747},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":4992,"children":4994},{"className":4993},[],[4995],{"type":2205,"value":2747},{"type":2205,"value":4997}," instructions take two image parameters: the ",{"type":2200,"tag":2286,"props":4999,"children":5000},{},[5001],{"type":2205,"value":2385},{"type":2205,"value":2292},{"type":2200,"tag":2286,"props":5004,"children":5005},{},[5006],{"type":2205,"value":2391},{"type":2205,"value":4225},{"type":2200,"tag":2235,"props":5009,"children":5010},{},[5011],{"type":2200,"tag":2239,"props":5012,"children":5013},{},[5014,5020,5021,5025,5026,5030,5032,5037,5038,5043],{"type":2200,"tag":2277,"props":5015,"children":5017},{"className":5016},[],[5018],{"type":2205,"value":5019},"VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM",{"type":2205,"value":4948},{"type":2200,"tag":2286,"props":5022,"children":5023},{},[5024],{"type":2205,"value":2385},{"type":2205,"value":4631},{"type":2200,"tag":2286,"props":5027,"children":5028},{},[5029],{"type":2205,"value":2391},{"type":2205,"value":5031}," with both ",{"type":2200,"tag":2277,"props":5033,"children":5035},{"className":5034},[],[5036],{"type":2205,"value":2747},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":5039,"children":5041},{"className":5040},[],[5042],{"type":2205,"value":2747},{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":5045,"children":5046},{},[5047,5048,5053,5055,5059],{"type":2205,"value":4915},{"type":2200,"tag":2277,"props":5049,"children":5051},{"className":5050},[],[5052],{"type":2205,"value":2351},{"type":2205,"value":5054}," instruction takes one image parameter, the ",{"type":2200,"tag":2286,"props":5056,"children":5057},{},[5058],{"type":2205,"value":2290},{"type":2205,"value":4225},{"type":2200,"tag":2235,"props":5061,"children":5062},{},[5063],{"type":2200,"tag":2239,"props":5064,"children":5065},{},[5066,5072,5074,5078,5079,5084],{"type":2200,"tag":2277,"props":5067,"children":5069},{"className":5068},[],[5070],{"type":2205,"value":5071},"VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM",{"type":2205,"value":5073}," specifies that the format is supported as ",{"type":2200,"tag":2286,"props":5075,"children":5076},{},[5077],{"type":2205,"value":2290},{"type":2205,"value":4732},{"type":2200,"tag":2277,"props":5080,"children":5082},{"className":5081},[],[5083],{"type":2205,"value":2351},{"type":2205,"value":4225},{"type":2200,"tag":2425,"props":5086,"children":5088},{"id":5087},"_weight_image_sampling",[5089],{"type":2205,"value":5090},"Weight Image Sampling",{"type":2200,"tag":2201,"props":5092,"children":5093},{},[5094,5095,5100,5102,5106,5108,5112,5114,5118,5120,5124],{"type":2205,"value":4915},{"type":2200,"tag":2277,"props":5096,"children":5098},{"className":5097},[],[5099],{"type":2205,"value":2455},{"type":2205,"value":5101}," instruction takes 3 operands: ",{"type":2200,"tag":2286,"props":5103,"children":5104},{},[5105],{"type":2205,"value":2290},{"type":2205,"value":5107},",\n",{"type":2200,"tag":2286,"props":5109,"children":5110},{},[5111],{"type":2205,"value":2297},{"type":2205,"value":5113},", and texture coordinates. The instruction computes a weighted average\nof an MxN region of texels in the ",{"type":2200,"tag":2286,"props":5115,"children":5116},{},[5117],{"type":2205,"value":2290},{"type":2205,"value":5119},", using a set of MxN weights in the\n",{"type":2200,"tag":2286,"props":5121,"children":5122},{},[5123],{"type":2205,"value":2297},{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":5126,"children":5127},{},[5128,5130,5134,5136,5143],{"type":2205,"value":5129},"To create a VkImageView for the ",{"type":2200,"tag":2286,"props":5131,"children":5132},{},[5133],{"type":2205,"value":2297},{"type":2205,"value":5135},", the\n",{"type":2200,"tag":4216,"props":5137,"children":5140},{"href":5138,"rel":5139},"https:\u002F\u002Fdocs.vulkan.org\u002Frefpages\u002Flatest\u002Frefpages\u002Fsource\u002FVkImageViewCreateInfo.html",[4220],[5141],{"type":2205,"value":5142},"VkImageViewCreateInfo",{"type":2205,"value":5144}," structure\nis extended to provide weight filter parameters.",{"type":2200,"tag":3314,"props":5146,"children":5148},{"className":3316,"code":5147,"language":3318,"meta":3319,"style":3319},"typedef struct VkImageViewSampleWeightCreateInfoQCOM {\n VkStructureType sType;\n const void* pNext;\n VkOffset2D filterCenter;\n VkExtent2D filterSize;\n uint32_t numPhases;\n} VkImageViewSampleWeightCreateInfoQCOM;\n",[5149],{"type":2200,"tag":2277,"props":5150,"children":5151},{"__ignoreMap":3319},[5152,5168,5175,5193,5201,5209,5221],{"type":2200,"tag":3325,"props":5153,"children":5154},{"class":3327,"line":10},[5155,5159,5163],{"type":2200,"tag":3325,"props":5156,"children":5157},{"style":3331},[5158],{"type":2205,"value":4240},{"type":2200,"tag":3325,"props":5160,"children":5161},{"style":3331},[5162],{"type":2205,"value":4245},{"type":2200,"tag":3325,"props":5164,"children":5165},{"style":3345},[5166],{"type":2205,"value":5167}," VkImageViewSampleWeightCreateInfoQCOM {\n",{"type":2200,"tag":3325,"props":5169,"children":5170},{"class":3327,"line":14},[5171],{"type":2200,"tag":3325,"props":5172,"children":5173},{"style":3345},[5174],{"type":2205,"value":4258},{"type":2200,"tag":3325,"props":5176,"children":5177},{"class":3327,"line":18},[5178,5183,5188],{"type":2200,"tag":3325,"props":5179,"children":5180},{"style":3331},[5181],{"type":2205,"value":5182}," const",{"type":2200,"tag":3325,"props":5184,"children":5185},{"style":3331},[5186],{"type":2205,"value":5187}," void*",{"type":2200,"tag":3325,"props":5189,"children":5190},{"style":3345},[5191],{"type":2205,"value":5192}," pNext;\n",{"type":2200,"tag":3325,"props":5194,"children":5195},{"class":3327,"line":22},[5196],{"type":2200,"tag":3325,"props":5197,"children":5198},{"style":3345},[5199],{"type":2205,"value":5200}," VkOffset2D filterCenter;\n",{"type":2200,"tag":3325,"props":5202,"children":5203},{"class":3327,"line":26},[5204],{"type":2200,"tag":3325,"props":5205,"children":5206},{"style":3345},[5207],{"type":2205,"value":5208}," VkExtent2D filterSize;\n",{"type":2200,"tag":3325,"props":5210,"children":5211},{"class":3327,"line":30},[5212,5216],{"type":2200,"tag":3325,"props":5213,"children":5214},{"style":3331},[5215],{"type":2205,"value":4404},{"type":2200,"tag":3325,"props":5217,"children":5218},{"style":3345},[5219],{"type":2205,"value":5220}," numPhases;\n",{"type":2200,"tag":3325,"props":5222,"children":5223},{"class":3327,"line":34},[5224],{"type":2200,"tag":3325,"props":5225,"children":5226},{"style":3345},[5227],{"type":2205,"value":5228},"} VkImageViewSampleWeightCreateInfoQCOM;\n",{"type":2200,"tag":2201,"props":5230,"children":5231},{},[5232,5234,5239,5241,5247,5248,5254,5256,5261],{"type":2205,"value":5233},"The texture coordinates provided to ",{"type":2200,"tag":2277,"props":5235,"children":5237},{"className":5236},[],[5238],{"type":2205,"value":2455},{"type":2205,"value":5240},",\ncombined with the ",{"type":2200,"tag":2277,"props":5242,"children":5244},{"className":5243},[],[5245],{"type":2205,"value":5246},"filterCenter",{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":5249,"children":5251},{"className":5250},[],[5252],{"type":2205,"value":5253},"filterSize",{"type":2205,"value":5255}," selects a\nregion of texels in the ",{"type":2200,"tag":2286,"props":5257,"children":5258},{},[5259],{"type":2205,"value":5260},"sampled texture",{"type":2205,"value":5262},":",{"type":2200,"tag":3314,"props":5264,"children":5266},{"className":3316,"code":5265,"language":3318,"meta":3319,"style":3319},"\u002F\u002F let (u,v) be 2D unnormalized coordinates passed to `OpImageSampleWeightedQCOM`.\n\u002F\u002F The lower-left-texel of the region has integer texel coordinates (i0,j0):\ni0 = floor(u) - filterCenter.x\nj0 = floor(v) - filterCenter.y\n\n\u002F\u002F the upper-right texel of the region has integer coordinates (imax,jmax)\nimax = i0 + filterSize.width - 1\njmax = j0 + filterSize.height - 1\n",[5267],{"type":2200,"tag":2277,"props":5268,"children":5269},{"__ignoreMap":3319},[5270,5279,5287,5319,5349,5357,5365,5402],{"type":2200,"tag":3325,"props":5271,"children":5272},{"class":3327,"line":10},[5273],{"type":2200,"tag":3325,"props":5274,"children":5276},{"style":5275},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[5277],{"type":2205,"value":5278},"\u002F\u002F let (u,v) be 2D unnormalized coordinates passed to `OpImageSampleWeightedQCOM`.\n",{"type":2200,"tag":3325,"props":5280,"children":5281},{"class":3327,"line":14},[5282],{"type":2200,"tag":3325,"props":5283,"children":5284},{"style":5275},[5285],{"type":2205,"value":5286},"\u002F\u002F The lower-left-texel of the region has integer texel coordinates (i0,j0):\n",{"type":2200,"tag":3325,"props":5288,"children":5289},{"class":3327,"line":18},[5290,5295,5300,5305,5310,5314],{"type":2200,"tag":3325,"props":5291,"children":5292},{"style":3345},[5293],{"type":2205,"value":5294},"i0 ",{"type":2200,"tag":3325,"props":5296,"children":5297},{"style":3331},[5298],{"type":2205,"value":5299},"=",{"type":2200,"tag":3325,"props":5301,"children":5302},{"style":3385},[5303],{"type":2205,"value":5304}," floor",{"type":2200,"tag":3325,"props":5306,"children":5307},{"style":3345},[5308],{"type":2205,"value":5309},"(u) ",{"type":2200,"tag":3325,"props":5311,"children":5312},{"style":3331},[5313],{"type":2205,"value":3854},{"type":2200,"tag":3325,"props":5315,"children":5316},{"style":3345},[5317],{"type":2205,"value":5318}," filterCenter.x\n",{"type":2200,"tag":3325,"props":5320,"children":5321},{"class":3327,"line":22},[5322,5327,5331,5335,5340,5344],{"type":2200,"tag":3325,"props":5323,"children":5324},{"style":3345},[5325],{"type":2205,"value":5326},"j0 ",{"type":2200,"tag":3325,"props":5328,"children":5329},{"style":3331},[5330],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":5332,"children":5333},{"style":3385},[5334],{"type":2205,"value":5304},{"type":2200,"tag":3325,"props":5336,"children":5337},{"style":3345},[5338],{"type":2205,"value":5339},"(v) ",{"type":2200,"tag":3325,"props":5341,"children":5342},{"style":3331},[5343],{"type":2205,"value":3854},{"type":2200,"tag":3325,"props":5345,"children":5346},{"style":3345},[5347],{"type":2205,"value":5348}," filterCenter.y\n",{"type":2200,"tag":3325,"props":5350,"children":5351},{"class":3327,"line":26},[5352],{"type":2200,"tag":3325,"props":5353,"children":5354},{"emptyLinePlaceholder":244},[5355],{"type":2205,"value":5356},"\n",{"type":2200,"tag":3325,"props":5358,"children":5359},{"class":3327,"line":30},[5360],{"type":2200,"tag":3325,"props":5361,"children":5362},{"style":5275},[5363],{"type":2205,"value":5364},"\u002F\u002F the upper-right texel of the region has integer coordinates (imax,jmax)\n",{"type":2200,"tag":3325,"props":5366,"children":5367},{"class":3327,"line":34},[5368,5373,5377,5382,5387,5392,5396],{"type":2200,"tag":3325,"props":5369,"children":5370},{"style":3345},[5371],{"type":2205,"value":5372},"imax ",{"type":2200,"tag":3325,"props":5374,"children":5375},{"style":3331},[5376],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":5378,"children":5379},{"style":3345},[5380],{"type":2205,"value":5381}," i0 ",{"type":2200,"tag":3325,"props":5383,"children":5384},{"style":3331},[5385],{"type":2205,"value":5386},"+",{"type":2200,"tag":3325,"props":5388,"children":5389},{"style":3345},[5390],{"type":2205,"value":5391}," filterSize.width ",{"type":2200,"tag":3325,"props":5393,"children":5394},{"style":3331},[5395],{"type":2205,"value":3854},{"type":2200,"tag":3325,"props":5397,"children":5399},{"style":5398},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[5400],{"type":2205,"value":5401}," 1\n",{"type":2200,"tag":3325,"props":5403,"children":5404},{"class":3327,"line":38},[5405,5410,5414,5419,5423,5428,5432],{"type":2200,"tag":3325,"props":5406,"children":5407},{"style":3345},[5408],{"type":2205,"value":5409},"jmax ",{"type":2200,"tag":3325,"props":5411,"children":5412},{"style":3331},[5413],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":5415,"children":5416},{"style":3345},[5417],{"type":2205,"value":5418}," j0 ",{"type":2200,"tag":3325,"props":5420,"children":5421},{"style":3331},[5422],{"type":2205,"value":5386},{"type":2200,"tag":3325,"props":5424,"children":5425},{"style":3345},[5426],{"type":2205,"value":5427}," filterSize.height ",{"type":2200,"tag":3325,"props":5429,"children":5430},{"style":3331},[5431],{"type":2205,"value":3854},{"type":2200,"tag":3325,"props":5433,"children":5434},{"style":5398},[5435],{"type":2205,"value":5401},{"type":2200,"tag":2201,"props":5437,"children":5438},{},[5439,5441,5447,5449,5455,5457,5462],{"type":2205,"value":5440},"If the sampler ",{"type":2200,"tag":2277,"props":5442,"children":5444},{"className":5443},[],[5445],{"type":2205,"value":5446},"reductionMode",{"type":2205,"value":5448}," is ",{"type":2200,"tag":2277,"props":5450,"children":5452},{"className":5451},[],[5453],{"type":2205,"value":5454},"VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE",{"type":2205,"value":5456}," then the\nvalue of each texel in the region is multiplied by the associated value from the ",{"type":2200,"tag":2286,"props":5458,"children":5459},{},[5460],{"type":2205,"value":5461},"weight\ntexure",{"type":2205,"value":5463},", and the resulting weighted average is summed for each component across all texels\nin the region. Note that since the weight values are application-defined,\ntheir sum may be greater than 1.0 or less than 0.0, therefore the\nfilter output for UNORM format may be greater than 1.0 or less than 0.0.",{"type":2200,"tag":2201,"props":5465,"children":5466},{},[5467,5468,5473],{"type":2205,"value":5440},{"type":2200,"tag":2277,"props":5469,"children":5471},{"className":5470},[],[5472],{"type":2205,"value":5446},{"type":2205,"value":5474}," is VK_SAMPLER_REDUCTION_MODE_MIN or VK_SAMPLER_REDUCTION_MODE_MAX,\na component-wise minimum or maximum is computed, for all texels in the region with non-zero\nweights.",{"type":2200,"tag":5476,"props":5477,"children":5479},"h4",{"id":5478},"_sub_texel_weighting",[5480],{"type":2205,"value":5481},"Sub-texel weighting",{"type":2200,"tag":2201,"props":5483,"children":5484},{},[5485,5486,5490,5492,5498,5500,5504,5506,5511,5513,5518,5519,5525,5527,5532,5533,5539],{"type":2205,"value":4539},{"type":2200,"tag":2286,"props":5487,"children":5488},{},[5489],{"type":2205,"value":2297},{"type":2205,"value":5491}," can optionally provide sub-texel weights. This feature\nis enabled by setting ",{"type":2200,"tag":2277,"props":5493,"children":5495},{"className":5494},[],[5496],{"type":2205,"value":5497},"numPhases",{"type":2205,"value":5499}," to a value greater than\n1. In this case, ",{"type":2200,"tag":2286,"props":5501,"children":5502},{},[5503],{"type":2205,"value":2297},{"type":2205,"value":5505}," specifies ",{"type":2200,"tag":2277,"props":5507,"children":5509},{"className":5508},[],[5510],{"type":2205,"value":5497},{"type":2205,"value":5512}," unique sets of\n",{"type":2200,"tag":2277,"props":5514,"children":5516},{"className":5515},[],[5517],{"type":2205,"value":5253},{"type":2205,"value":4225},{"type":2200,"tag":2277,"props":5520,"children":5522},{"className":5521},[],[5523],{"type":2205,"value":5524},"width",{"type":2205,"value":5526}," x ",{"type":2200,"tag":2277,"props":5528,"children":5530},{"className":5529},[],[5531],{"type":2205,"value":5253},{"type":2205,"value":4225},{"type":2200,"tag":2277,"props":5534,"children":5536},{"className":5535},[],[5537],{"type":2205,"value":5538},"height",{"type":2205,"value":5540}," weights for each phase.",{"type":2200,"tag":2201,"props":5542,"children":5543},{},[5544,5546,5550,5552,5557],{"type":2205,"value":5545},"The texels in the ",{"type":2200,"tag":2286,"props":5547,"children":5548},{},[5549],{"type":2205,"value":2290},{"type":2205,"value":5551}," are is subdivided\nboth horizontally and vertically in to an NxN grid of sub-texel regions,\nor \"phases\".\nThe number of horizontal and vertical subdivisions must be equal,\nmust be a power-of-two. ",{"type":2200,"tag":2277,"props":5553,"children":5555},{"className":5554},[],[5556],{"type":2205,"value":5497},{"type":2205,"value":5558}," is the product\nof the horizontal and vertical phase counts.",{"type":2200,"tag":2201,"props":5560,"children":5561},{},[5562,5564,5569,5571,5576,5578,5583,5584,5589,5591,5597,5599,5604,5606,5611],{"type":2205,"value":5563},"For example, ",{"type":2200,"tag":2277,"props":5565,"children":5567},{"className":5566},[],[5568],{"type":2205,"value":5497},{"type":2205,"value":5570}," equal to 4 means that texel is divided into\ntwo vertical phases and two horizontal phases, and that the weight texture\ndefines 4 sets of weights, each with a width and height as specified by\n",{"type":2200,"tag":2277,"props":5572,"children":5574},{"className":5573},[],[5575],{"type":2205,"value":5253},{"type":2205,"value":5577},". The texture coordinate sub-texel location will determine\nwhich set of weights is used.\nThe maximum supported values for ",{"type":2200,"tag":2277,"props":5579,"children":5581},{"className":5580},[],[5582],{"type":2205,"value":5497},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":5585,"children":5587},{"className":5586},[],[5588],{"type":2205,"value":5253},{"type":2205,"value":5590}," is specified by\n",{"type":2200,"tag":2277,"props":5592,"children":5594},{"className":5593},[],[5595],{"type":2205,"value":5596},"VkPhysicalDeviceImageProcessingPropertiesQCOM",{"type":2205,"value":5598}," ",{"type":2200,"tag":2277,"props":5600,"children":5602},{"className":5601},[],[5603],{"type":2205,"value":4450},{"type":2205,"value":5605}," and\n",{"type":2200,"tag":2277,"props":5607,"children":5609},{"className":5608},[],[5610],{"type":2205,"value":4465},{"type":2205,"value":5612}," respectively.",{"type":2200,"tag":5476,"props":5614,"children":5616},{"id":5615},"_weight_image_view_type",[5617],{"type":2205,"value":5618},"Weight Image View Type",{"type":2200,"tag":2201,"props":5620,"children":5621},{},[5622,5623,5628,5629,5633,5635,5640,5642,5648,5650,5656,5658,5664],{"type":2205,"value":4539},{"type":2200,"tag":2277,"props":5624,"children":5626},{"className":5625},[],[5627],{"type":2205,"value":2455},{"type":2205,"value":5598},{"type":2200,"tag":2286,"props":5630,"children":5631},{},[5632],{"type":2205,"value":2297},{"type":2205,"value":5634}," created with\n",{"type":2200,"tag":2277,"props":5636,"children":5638},{"className":5637},[],[5639],{"type":2205,"value":4802},{"type":2205,"value":5641}," must have a ",{"type":2200,"tag":2277,"props":5643,"children":5645},{"className":5644},[],[5646],{"type":2205,"value":5647},"viewType",{"type":2205,"value":5649}," of\neither ",{"type":2200,"tag":2277,"props":5651,"children":5653},{"className":5652},[],[5654],{"type":2205,"value":5655},"VK_IMAGE_VIEW_TYPE_1D_ARRAY",{"type":2205,"value":5657}," which indicates separable\nweight encoding, or ",{"type":2200,"tag":2277,"props":5659,"children":5661},{"className":5660},[],[5662],{"type":2205,"value":5663},"VK_IMAGE_VIEW_TYPE_2D_ARRAY",{"type":2205,"value":5665}," which indicates\nnon-separable weight encoding as described below.",{"type":2200,"tag":2201,"props":5667,"children":5668},{},[5669],{"type":2205,"value":5670},"The view type (1D array or 2D array) is the sole indication whether\nthe weights are separable or non-separable — there is no other API state nor any\nshader change to designate separable versus non-separable weight image.",{"type":2200,"tag":5476,"props":5672,"children":5674},{"id":5673},"_non_separable_weight_encoding",[5675],{"type":2205,"value":5676},"Non-Separable Weight Encoding",{"type":2200,"tag":2201,"props":5678,"children":5679},{},[5680,5682,5688,5690,5696],{"type":2205,"value":5681},"For a non-separable weight filtering, the view will be type\nVK_IMAGE_VIEW_TYPE_2D_ARRAY. Each layer of the 2D array\ncorresponds to one phase of the filter. The view’s\n",{"type":2200,"tag":2277,"props":5683,"children":5685},{"className":5684},[],[5686],{"type":2205,"value":5687},"VkImageSubresourceRange::layerCount",{"type":2205,"value":5689}," must be equal to\n",{"type":2200,"tag":2277,"props":5691,"children":5693},{"className":5692},[],[5694],{"type":2205,"value":5695},"VkImageViewSampleWeightCreateInfoQCOM::numPhases",{"type":2205,"value":5697},". The phases\nare stored as layers in the 2D array, in horizontal phase major\norder, left-to-right and top-to-bottom. Expressed as a formula,\nthe layer index for each filter phase is computed as:",{"type":2200,"tag":3314,"props":5699,"children":5701},{"className":3316,"code":5700,"language":3318,"meta":3319,"style":3319},"layerIndex(horizPhase,vertPhase,horizPhaseCount) = (vertPhase * horizPhaseCount) + horizPhase\n",[5702],{"type":2200,"tag":2277,"props":5703,"children":5704},{"__ignoreMap":3319},[5705],{"type":2200,"tag":3325,"props":5706,"children":5707},{"class":3327,"line":10},[5708,5713,5718,5722,5727,5732,5737,5741],{"type":2200,"tag":3325,"props":5709,"children":5710},{"style":3385},[5711],{"type":2205,"value":5712},"layerIndex",{"type":2200,"tag":3325,"props":5714,"children":5715},{"style":3345},[5716],{"type":2205,"value":5717},"(horizPhase,vertPhase,horizPhaseCount) ",{"type":2200,"tag":3325,"props":5719,"children":5720},{"style":3331},[5721],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":5723,"children":5724},{"style":3345},[5725],{"type":2205,"value":5726}," (vertPhase ",{"type":2200,"tag":3325,"props":5728,"children":5729},{"style":3331},[5730],{"type":2205,"value":5731},"*",{"type":2200,"tag":3325,"props":5733,"children":5734},{"style":3345},[5735],{"type":2205,"value":5736}," horizPhaseCount) ",{"type":2200,"tag":3325,"props":5738,"children":5739},{"style":3331},[5740],{"type":2205,"value":5386},{"type":2200,"tag":3325,"props":5742,"children":5743},{"style":3345},[5744],{"type":2205,"value":5745}," horizPhase\n",{"type":2200,"tag":2201,"props":5747,"children":5748},{},[5749,5751,5757,5759,5765,5767,5772,5774,5779,5781,5787,5788,5794,5796,5802,5804,5810],{"type":2205,"value":5750},"For each layer, the weights are specified by the value in texels [0, 0] to\n[",{"type":2200,"tag":2277,"props":5752,"children":5754},{"className":5753},[],[5755],{"type":2205,"value":5756},"filterSize.width",{"type":2205,"value":5758},"-1, ",{"type":2200,"tag":2277,"props":5760,"children":5762},{"className":5761},[],[5763],{"type":2205,"value":5764},"filterSize.height",{"type":2205,"value":5766},"-1].\nWhile is valid for the view’s VkImage to have width\u002Fheight larger than ",{"type":2200,"tag":2277,"props":5768,"children":5770},{"className":5769},[],[5771],{"type":2205,"value":5253},{"type":2205,"value":5773},",\nimage texels with integer coordinates greater than or equal to ",{"type":2200,"tag":2277,"props":5775,"children":5777},{"className":5776},[],[5778],{"type":2205,"value":5253},{"type":2205,"value":5780},"\nare ignored by weight sampling. Image property query instructions ",{"type":2200,"tag":2277,"props":5782,"children":5784},{"className":5783},[],[5785],{"type":2205,"value":5786},"OpImageQuerySize",{"type":2205,"value":5107},{"type":2200,"tag":2277,"props":5789,"children":5791},{"className":5790},[],[5792],{"type":2205,"value":5793},"OpImageQuerySizeLod",{"type":2205,"value":5795},", ",{"type":2200,"tag":2277,"props":5797,"children":5799},{"className":5798},[],[5800],{"type":2205,"value":5801},"OpImageQueryLevels",{"type":2205,"value":5803},", and ",{"type":2200,"tag":2277,"props":5805,"children":5807},{"className":5806},[],[5808],{"type":2205,"value":5809},"OpImageQuerySamples",{"type":2205,"value":5811}," return undefined\nvalues for a weight image descriptor.",{"type":2200,"tag":5476,"props":5813,"children":5815},{"id":5814},"_separable_weight_encoding",[5816],{"type":2205,"value":5817},"Separable Weight Encoding",{"type":2200,"tag":2201,"props":5819,"children":5820},{},[5821],{"type":2205,"value":5822},"For a separable weight filtering, the view will be type VK_IMAGE_VIEW_TYPE_1D_ARRAY.\nHorizontal weights for all phases are packed in layer '0' and the vertical weights for\nall phases are packed in layer '1'. Within each layer, the weights are arranged into\ngroups of 4. For each group, the weights are ordered by phase. Expressed as a\nformula, the 1D texel offset for all weights and phases within each layer is computed as:",{"type":2200,"tag":3314,"props":5824,"children":5826},{"className":3316,"code":5825,"language":3318,"meta":3319,"style":3319},"\u002F\u002F Let horizontal weights have a weightIndex of [0, filterSize.width - 1]\n\u002F\u002F Let vertical weights have a weightIndex of [0, filterSize.height - 1]\n\u002F\u002F Let phaseCount be the number of phases in either the vertical or horizontal direction.\n\ntexelOffset(phaseIndex,weightIndex,phaseCount) = (phaseCount * 4 * (weightIndex \u002F 4)) + (phaseIndex * 4) + (weightIndex % 4)\n",[5827],{"type":2200,"tag":2277,"props":5828,"children":5829},{"__ignoreMap":3319},[5830,5838,5846,5854,5861],{"type":2200,"tag":3325,"props":5831,"children":5832},{"class":3327,"line":10},[5833],{"type":2200,"tag":3325,"props":5834,"children":5835},{"style":5275},[5836],{"type":2205,"value":5837},"\u002F\u002F Let horizontal weights have a weightIndex of [0, filterSize.width - 1]\n",{"type":2200,"tag":3325,"props":5839,"children":5840},{"class":3327,"line":14},[5841],{"type":2200,"tag":3325,"props":5842,"children":5843},{"style":5275},[5844],{"type":2205,"value":5845},"\u002F\u002F Let vertical weights have a weightIndex of [0, filterSize.height - 1]\n",{"type":2200,"tag":3325,"props":5847,"children":5848},{"class":3327,"line":18},[5849],{"type":2200,"tag":3325,"props":5850,"children":5851},{"style":5275},[5852],{"type":2205,"value":5853},"\u002F\u002F Let phaseCount be the number of phases in either the vertical or horizontal direction.\n",{"type":2200,"tag":3325,"props":5855,"children":5856},{"class":3327,"line":22},[5857],{"type":2200,"tag":3325,"props":5858,"children":5859},{"emptyLinePlaceholder":244},[5860],{"type":2205,"value":5356},{"type":2200,"tag":3325,"props":5862,"children":5863},{"class":3327,"line":26},[5864,5869,5874,5878,5883,5887,5892,5897,5902,5907,5911,5916,5920,5925,5929,5933,5938,5942,5946,5951,5955],{"type":2200,"tag":3325,"props":5865,"children":5866},{"style":3385},[5867],{"type":2205,"value":5868},"texelOffset",{"type":2200,"tag":3325,"props":5870,"children":5871},{"style":3345},[5872],{"type":2205,"value":5873},"(phaseIndex,weightIndex,phaseCount) ",{"type":2200,"tag":3325,"props":5875,"children":5876},{"style":3331},[5877],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":5879,"children":5880},{"style":3345},[5881],{"type":2205,"value":5882}," (phaseCount ",{"type":2200,"tag":3325,"props":5884,"children":5885},{"style":3331},[5886],{"type":2205,"value":5731},{"type":2200,"tag":3325,"props":5888,"children":5889},{"style":5398},[5890],{"type":2205,"value":5891}," 4",{"type":2200,"tag":3325,"props":5893,"children":5894},{"style":3331},[5895],{"type":2205,"value":5896}," *",{"type":2200,"tag":3325,"props":5898,"children":5899},{"style":3345},[5900],{"type":2205,"value":5901}," (weightIndex ",{"type":2200,"tag":3325,"props":5903,"children":5904},{"style":3331},[5905],{"type":2205,"value":5906},"\u002F",{"type":2200,"tag":3325,"props":5908,"children":5909},{"style":5398},[5910],{"type":2205,"value":5891},{"type":2200,"tag":3325,"props":5912,"children":5913},{"style":3345},[5914],{"type":2205,"value":5915},")) ",{"type":2200,"tag":3325,"props":5917,"children":5918},{"style":3331},[5919],{"type":2205,"value":5386},{"type":2200,"tag":3325,"props":5921,"children":5922},{"style":3345},[5923],{"type":2205,"value":5924}," (phaseIndex ",{"type":2200,"tag":3325,"props":5926,"children":5927},{"style":3331},[5928],{"type":2205,"value":5731},{"type":2200,"tag":3325,"props":5930,"children":5931},{"style":5398},[5932],{"type":2205,"value":5891},{"type":2200,"tag":3325,"props":5934,"children":5935},{"style":3345},[5936],{"type":2205,"value":5937},") ",{"type":2200,"tag":3325,"props":5939,"children":5940},{"style":3331},[5941],{"type":2205,"value":5386},{"type":2200,"tag":3325,"props":5943,"children":5944},{"style":3345},[5945],{"type":2205,"value":5901},{"type":2200,"tag":3325,"props":5947,"children":5948},{"style":3331},[5949],{"type":2205,"value":5950},"%",{"type":2200,"tag":3325,"props":5952,"children":5953},{"style":5398},[5954],{"type":2205,"value":5891},{"type":2200,"tag":3325,"props":5956,"children":5957},{"style":3345},[5958],{"type":2205,"value":5959},")\n",{"type":2200,"tag":2425,"props":5961,"children":5963},{"id":5962},"_box_filter_sampling",[5964],{"type":2205,"value":5965},"Box Filter Sampling",{"type":2200,"tag":2201,"props":5967,"children":5968},{},[5969,5970,5975,5976,5980,5981,5986,5988,5992,5994,5998],{"type":2205,"value":4915},{"type":2200,"tag":2277,"props":5971,"children":5973},{"className":5972},[],[5974],{"type":2205,"value":2351},{"type":2205,"value":5101},{"type":2200,"tag":2286,"props":5977,"children":5978},{},[5979],{"type":2205,"value":2290},{"type":2205,"value":5107},{"type":2200,"tag":2286,"props":5982,"children":5983},{},[5984],{"type":2205,"value":5985},"box size",{"type":2205,"value":5987},", and texture coordinates. Note that ",{"type":2200,"tag":2286,"props":5989,"children":5990},{},[5991],{"type":2205,"value":5985},{"type":2205,"value":5993}," specifies a floating-point\nwidth and height in texels. The instruction computes a weighted average of all texels\nin the ",{"type":2200,"tag":2286,"props":5995,"children":5996},{},[5997],{"type":2205,"value":2290},{"type":2205,"value":5999}," that are covered (either partially or fully) by a box with\nthe specified size and centered at the specified texture coordinates.",{"type":2200,"tag":2201,"props":6001,"children":6002},{},[6003],{"type":2205,"value":6004},"For each texel covered by the box, a weight value is computed by the implementation.\nThe weight is proportional to the area of the texel covered. Those texels that are\nfully covered by the box receive a weight of 1.0. Those texels that are partially\ncovered by the box receive a weight proportional to the covered area. For example,\na texel that has one quarter of its area covered by the box will receive a\nweight of 0.25.",{"type":2200,"tag":2201,"props":6006,"children":6007},{},[6008,6009,6014,6015,6020,6022,6026],{"type":2205,"value":5440},{"type":2200,"tag":2277,"props":6010,"children":6012},{"className":6011},[],[6013],{"type":2205,"value":5446},{"type":2205,"value":5448},{"type":2200,"tag":2277,"props":6016,"children":6018},{"className":6017},[],[6019],{"type":2205,"value":5454},{"type":2205,"value":6021}," then the\nvalue of each covered texel is multiplied by the weight, and the resulting weighted\naverage is summed for each component across all covered texels. The resulting sum\nis then divided by the ",{"type":2200,"tag":2286,"props":6023,"children":6024},{},[6025],{"type":2205,"value":5985},{"type":2205,"value":6027}," area.",{"type":2200,"tag":2201,"props":6029,"children":6030},{},[6031,6032,6037],{"type":2205,"value":5440},{"type":2200,"tag":2277,"props":6033,"children":6035},{"className":6034},[],[6036],{"type":2205,"value":5446},{"type":2205,"value":6038}," is VK_SAMPLER_REDUCTION_MODE_MIN or VK_SAMPLER_REDUCTION_MODE_MAX,\na component-wise minimum or maximum is computed, for all texels covered by the box,\nincluding texels that are partially covered.",{"type":2200,"tag":2425,"props":6040,"children":6042},{"id":6041},"_block_matching_sampling",[6043],{"type":2205,"value":6044},"Block Matching Sampling",{"type":2200,"tag":2201,"props":6046,"children":6047},{},[6048,6049,6054,6055,6060,6062,6066,6067,6072,6073,6077,6078,6083,6084,6089,6091,6095,6097,6101,6103,6108,6110,6115],{"type":2205,"value":4915},{"type":2200,"tag":2277,"props":6050,"children":6052},{"className":6051},[],[6053],{"type":2205,"value":2747},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":6056,"children":6058},{"className":6057},[],[6059],{"type":2205,"value":2932},{"type":2205,"value":6061}," instructions\neach takes 5 operands: ",{"type":2200,"tag":2286,"props":6063,"children":6064},{},[6065],{"type":2205,"value":2385},{"type":2205,"value":5795},{"type":2200,"tag":2286,"props":6068,"children":6069},{},[6070],{"type":2205,"value":6071},"target coordinates",{"type":2205,"value":5795},{"type":2200,"tag":2286,"props":6074,"children":6075},{},[6076],{"type":2205,"value":2391},{"type":2205,"value":5107},{"type":2200,"tag":2286,"props":6079,"children":6080},{},[6081],{"type":2205,"value":6082},"reference coordinates",{"type":2205,"value":5803},{"type":2200,"tag":2286,"props":6085,"children":6086},{},[6087],{"type":2205,"value":6088},"block size",{"type":2205,"value":6090},". Each instruction computes an error\nmetric, that describes whether a block of texels in the ",{"type":2200,"tag":2286,"props":6092,"children":6093},{},[6094],{"type":2205,"value":2385},{"type":2205,"value":6096}," matches\na corresponding block of texels in the ",{"type":2200,"tag":2286,"props":6098,"children":6099},{},[6100],{"type":2205,"value":2391},{"type":2205,"value":6102},". The error metric\nis computed per-component. ",{"type":2200,"tag":2277,"props":6104,"children":6106},{"className":6105},[],[6107],{"type":2205,"value":2747},{"type":2205,"value":6109}," computes \"Sum Of Absolute\nDifference\" and ",{"type":2200,"tag":2277,"props":6111,"children":6113},{"className":6112},[],[6114],{"type":2205,"value":2932},{"type":2205,"value":6116}," computes \"Sum of Squared Difference\",\nbut otherwise both instructions are similar.",{"type":2200,"tag":2201,"props":6118,"children":6119},{},[6120,6122,6126,6127,6131,6133,6137,6138,6142,6144,6148,6150,6155,6157,6162],{"type":2205,"value":6121},"Both ",{"type":2200,"tag":2286,"props":6123,"children":6124},{},[6125],{"type":2205,"value":6071},{"type":2205,"value":2372},{"type":2200,"tag":2286,"props":6128,"children":6129},{},[6130],{"type":2205,"value":6082},{"type":2205,"value":6132}," are integer texel coordinates\nof the lower-left texel of the block to be matched in the ",{"type":2200,"tag":2286,"props":6134,"children":6135},{},[6136],{"type":2205,"value":2385},{"type":2205,"value":5605},{"type":2200,"tag":2286,"props":6139,"children":6140},{},[6141],{"type":2205,"value":2391},{"type":2205,"value":6143}," respectively.\nThe ",{"type":2200,"tag":2286,"props":6145,"children":6146},{},[6147],{"type":2205,"value":6088},{"type":2205,"value":6149}," provides the height and width in integer texels of the regions to\nbe matched and must be greater than 0 or ",{"type":2200,"tag":2286,"props":6151,"children":6152},{},[6153],{"type":2205,"value":6154},"result",{"type":2205,"value":6156}," will contain an ",{"type":2200,"tag":2286,"props":6158,"children":6159},{},[6160],{"type":2205,"value":6161},"undefined value",{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":6164,"children":6165},{},[6166,6168,6172,6174,6178,6179,6183,6185,6189,6191,6196,6197,6202,6204,6208,6210,6215],{"type":2205,"value":6167},"Note that the coordinates and ",{"type":2200,"tag":2286,"props":6169,"children":6170},{},[6171],{"type":2205,"value":6088},{"type":2205,"value":6173}," may result in a region that extends\nbeyond the bounds of ",{"type":2200,"tag":2286,"props":6175,"children":6176},{},[6177],{"type":2205,"value":2385},{"type":2205,"value":4631},{"type":2200,"tag":2286,"props":6180,"children":6181},{},[6182],{"type":2205,"value":2391},{"type":2205,"value":6184},". For ",{"type":2200,"tag":2286,"props":6186,"children":6187},{},[6188],{"type":2205,"value":2385},{"type":2205,"value":6190},",\nthis is valid and the sampler ",{"type":2200,"tag":2277,"props":6192,"children":6194},{"className":6193},[],[6195],{"type":2205,"value":4613},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":6198,"children":6200},{"className":6199},[],[6201],{"type":2205,"value":4621},{"type":2205,"value":6203}," will determine\nthe value of such texels. For ",{"type":2200,"tag":2286,"props":6205,"children":6206},{},[6207],{"type":2205,"value":2391},{"type":2205,"value":6209}," case this will result in undefined\nvalues returned. The application must guarantee that the ",{"type":2200,"tag":2286,"props":6211,"children":6212},{},[6213],{"type":2205,"value":6214},"reference region\ndoes not extend beyond the bounds of _reference image",{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":6217,"children":6218},{},[6219,6221,6226,6228,6233,6235,6240,6242,6247],{"type":2205,"value":6220},"For each texel in the regions, a difference value is computed by subtracting the\ntarget value from the reference value. ",{"type":2200,"tag":2277,"props":6222,"children":6224},{"className":6223},[],[6225],{"type":2205,"value":2747},{"type":2205,"value":6227}," computes the\nabsolute value of the difference; this is the ",{"type":2200,"tag":2286,"props":6229,"children":6230},{},[6231],{"type":2205,"value":6232},"texel error",{"type":2205,"value":6234},". ",{"type":2200,"tag":2277,"props":6236,"children":6238},{"className":6237},[],[6239],{"type":2205,"value":2932},{"type":2205,"value":6241},"\ncomputes the square of the difference; this is the ",{"type":2200,"tag":2286,"props":6243,"children":6244},{},[6245],{"type":2205,"value":6246},"texel error squared",{"type":2205,"value":4225},{"type":2200,"tag":2201,"props":6249,"children":6250},{},[6251,6252,6257,6258,6263,6265,6269],{"type":2205,"value":5440},{"type":2200,"tag":2277,"props":6253,"children":6255},{"className":6254},[],[6256],{"type":2205,"value":5446},{"type":2205,"value":5448},{"type":2200,"tag":2277,"props":6259,"children":6261},{"className":6260},[],[6262],{"type":2205,"value":5454},{"type":2205,"value":6264}," then the\n",{"type":2200,"tag":2286,"props":6266,"children":6267},{},[6268],{"type":2205,"value":6232},{"type":2205,"value":6270}," or texel_error_squared for each texel in the region is summed for each\ncomponent across all texels.",{"type":2200,"tag":2201,"props":6272,"children":6273},{},[6274,6275,6280,6282,6287,6289,6293,6295,6300,6301,6305,6307,6312,6314,6318],{"type":2205,"value":5440},{"type":2200,"tag":2277,"props":6276,"children":6278},{"className":6277},[],[6279],{"type":2205,"value":5446},{"type":2205,"value":6281}," is VK_SAMPLER_REDUCTION_MODE_MIN or VK_SAMPLER_REDUCTION_MODE_MAX,\na component-wise minimum or maximum is computed, for all texels in the region.\n",{"type":2200,"tag":2277,"props":6283,"children":6285},{"className":6284},[],[6286],{"type":2205,"value":2747},{"type":2205,"value":6288}," returns the minimum or maximum ",{"type":2200,"tag":2286,"props":6290,"children":6291},{},[6292],{"type":2205,"value":6232},{"type":2205,"value":6294}," across\nall texels. ",{"type":2200,"tag":2277,"props":6296,"children":6298},{"className":6297},[],[6299],{"type":2205,"value":2932},{"type":2205,"value":6288},{"type":2200,"tag":2286,"props":6302,"children":6303},{},[6304],{"type":2205,"value":6232},{"type":2205,"value":6306},"\nsquared. Note that ",{"type":2200,"tag":2277,"props":6308,"children":6310},{"className":6309},[],[6311],{"type":2205,"value":2932},{"type":2205,"value":6313}," does not return the minimum or maximum\nof ",{"type":2200,"tag":2286,"props":6315,"children":6316},{},[6317],{"type":2205,"value":6246},{"type":2205,"value":4225},{"type":2200,"tag":2207,"props":6320,"children":6322},{"id":6321},"_expected_features_and_limits",[6323],{"type":2205,"value":6324},"Expected Features and limits",{"type":2200,"tag":2201,"props":6326,"children":6327},{},[6328],{"type":2205,"value":6329},"Below are the properties, features, and formats that are expected to be advertised by a Adreno drivers supporting this extension:",{"type":2200,"tag":2201,"props":6331,"children":6332},{},[6333],{"type":2205,"value":6334},"Features supported in VkPhysicalDeviceImageProcessingFeaturesQCOM:",{"type":2200,"tag":3314,"props":6336,"children":6338},{"className":3316,"code":6337,"language":3318,"meta":3319,"style":3319}," textureSampleWeighted = TRUE\n textureBoxFilter = TRUE\n textureBlockMatch = TRUE\n",[6339],{"type":2200,"tag":2277,"props":6340,"children":6341},{"__ignoreMap":3319},[6342,6359,6375],{"type":2200,"tag":3325,"props":6343,"children":6344},{"class":3327,"line":10},[6345,6350,6354],{"type":2200,"tag":3325,"props":6346,"children":6347},{"style":3345},[6348],{"type":2205,"value":6349}," textureSampleWeighted ",{"type":2200,"tag":3325,"props":6351,"children":6352},{"style":3331},[6353],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":6355,"children":6356},{"style":5398},[6357],{"type":2205,"value":6358}," TRUE\n",{"type":2200,"tag":3325,"props":6360,"children":6361},{"class":3327,"line":14},[6362,6367,6371],{"type":2200,"tag":3325,"props":6363,"children":6364},{"style":3345},[6365],{"type":2205,"value":6366}," textureBoxFilter ",{"type":2200,"tag":3325,"props":6368,"children":6369},{"style":3331},[6370],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":6372,"children":6373},{"style":5398},[6374],{"type":2205,"value":6358},{"type":2200,"tag":3325,"props":6376,"children":6377},{"class":3327,"line":18},[6378,6383,6387],{"type":2200,"tag":3325,"props":6379,"children":6380},{"style":3345},[6381],{"type":2205,"value":6382}," textureBlockMatch ",{"type":2200,"tag":3325,"props":6384,"children":6385},{"style":3331},[6386],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":6388,"children":6389},{"style":5398},[6390],{"type":2205,"value":6358},{"type":2200,"tag":2201,"props":6392,"children":6393},{},[6394],{"type":2205,"value":6395},"Properties reported in VkPhysicalDeviceImageProcessingPropertiesQCOM",{"type":2200,"tag":3314,"props":6397,"children":6399},{"className":3316,"code":6398,"language":3318,"meta":3319,"style":3319}," maxWeightFilterPhases = 1024\n maxWeightFilterDimension = 64\n maxBlockMatchRegion = 64\n maxBoxFilterBlockSize = 64\n",[6400],{"type":2200,"tag":2277,"props":6401,"children":6402},{"__ignoreMap":3319},[6403,6420,6437,6453],{"type":2200,"tag":3325,"props":6404,"children":6405},{"class":3327,"line":10},[6406,6411,6415],{"type":2200,"tag":3325,"props":6407,"children":6408},{"style":3345},[6409],{"type":2205,"value":6410}," maxWeightFilterPhases ",{"type":2200,"tag":3325,"props":6412,"children":6413},{"style":3331},[6414],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":6416,"children":6417},{"style":5398},[6418],{"type":2205,"value":6419}," 1024\n",{"type":2200,"tag":3325,"props":6421,"children":6422},{"class":3327,"line":14},[6423,6428,6432],{"type":2200,"tag":3325,"props":6424,"children":6425},{"style":3345},[6426],{"type":2205,"value":6427}," maxWeightFilterDimension ",{"type":2200,"tag":3325,"props":6429,"children":6430},{"style":3331},[6431],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":6433,"children":6434},{"style":5398},[6435],{"type":2205,"value":6436}," 64\n",{"type":2200,"tag":3325,"props":6438,"children":6439},{"class":3327,"line":18},[6440,6445,6449],{"type":2200,"tag":3325,"props":6441,"children":6442},{"style":3345},[6443],{"type":2205,"value":6444}," maxBlockMatchRegion ",{"type":2200,"tag":3325,"props":6446,"children":6447},{"style":3331},[6448],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":6450,"children":6451},{"style":5398},[6452],{"type":2205,"value":6436},{"type":2200,"tag":3325,"props":6454,"children":6455},{"class":3327,"line":22},[6456,6461,6465],{"type":2200,"tag":3325,"props":6457,"children":6458},{"style":3345},[6459],{"type":2205,"value":6460}," maxBoxFilterBlockSize ",{"type":2200,"tag":3325,"props":6462,"children":6463},{"style":3331},[6464],{"type":2205,"value":5299},{"type":2200,"tag":3325,"props":6466,"children":6467},{"style":5398},[6468],{"type":2205,"value":6436},{"type":2200,"tag":2201,"props":6470,"children":6471},{},[6472,6474,6478,6480,6485,6486],{"type":2205,"value":6473},"Formats supported by ",{"type":2200,"tag":2286,"props":6475,"children":6476},{},[6477],{"type":2205,"value":2290},{"type":2205,"value":6479}," parameter to ",{"type":2200,"tag":2277,"props":6481,"children":6483},{"className":6482},[],[6484],{"type":2205,"value":2455},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":6487,"children":6489},{"className":6488},[],[6490],{"type":2205,"value":2351},{"type":2200,"tag":3314,"props":6492,"children":6494},{"className":3316,"code":6493,"language":3318,"meta":3319,"style":3319}," VK_FORMAT_R8_UNORM\n VK_FORMAT_R8_SNORM\n VK_FORMAT_R8G8_UNORM\n VK_FORMAT_R8G8B8A8_UNORM\n VK_FORMAT_R8G8B8A8_SNORM\n VK_FORMAT_A8B8G8R8_UNORM_PACK32\n VK_FORMAT_A8B8G8R8_SNORM_PACK32\n VK_FORMAT_A2B10G10R10_UNORM_PACK32\n VK_FORMAT_R16_SFLOAT\n VK_FORMAT_R16G16_SFLOAT\n VK_FORMAT_R16G16B16A16_SFLOAT\n VK_FORMAT_B10G11R11_UFLOAT_PACK32\n VK_FORMAT_E5B9G9R9_UFLOAT_PACK32\n VK_FORMAT_BC1_RGB_UNORM_BLOCK\n VK_FORMAT_BC1_RGB_SRGB_BLOCK\n VK_FORMAT_BC1_RGBA_UNORM_BLOCK\n VK_FORMAT_BC1_RGBA_SRGB_BLOCK\n VK_FORMAT_BC2_SRGB_BLOCK\n VK_FORMAT_BC3_UNORM_BLOCK\n VK_FORMAT_BC3_SRGB_BLOCK\n VK_FORMAT_BC4_UNORM_BLOCK\n VK_FORMAT_BC4_SNORM_BLOCK\n VK_FORMAT_BC5_UNORM_BLOCK\n VK_FORMAT_BC5_SNORM_BLOCK\n VK_FORMAT_BC6H_UFLOAT_BLOCK\n VK_FORMAT_BC6H_SFLOAT_BLOCK\n VK_FORMAT_BC7_UNORM_BLOCK\n VK_FORMAT_BC7_SRGB_BLOCK\n VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK\n VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK\n VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK\n VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK\n VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK\n VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK\n VK_FORMAT_EAC_R11_UNORM_BLOCK\n VK_FORMAT_EAC_R11_SNORM_BLOCK\n VK_FORMAT_EAC_R11G11_UNORM_BLOCK\n VK_FORMAT_EAC_R11G11_SNORM_BLOCK\n VK_FORMAT_ASTC_4x4_UNORM_BLOCK\n VK_FORMAT_ASTC_4x4_SRGB_BLOCK\n VK_FORMAT_ASTC_5x4_UNORM_BLOCK\n VK_FORMAT_ASTC_5x4_SRGB_BLOCK\n VK_FORMAT_ASTC_5x5_UNORM_BLOCK\n VK_FORMAT_ASTC_5x5_SRGB_BLOCK\n VK_FORMAT_ASTC_6x5_UNORM_BLOCK\n VK_FORMAT_ASTC_6x5_SRGB_BLOCK\n VK_FORMAT_ASTC_6x6_UNORM_BLOCK\n VK_FORMAT_ASTC_6x6_SRGB_BLOCK\n VK_FORMAT_ASTC_8x5_UNORM_BLOCK\n VK_FORMAT_ASTC_8x5_SRGB_BLOCK\n VK_FORMAT_ASTC_8x6_SRGB_BLOCK\n VK_FORMAT_ASTC_8x8_UNORM_BLOCK\n VK_FORMAT_ASTC_8x8_SRGB_BLOCK\n VK_FORMAT_ASTC_10x5_UNORM_BLOCK\n VK_FORMAT_ASTC_10x5_SRGB_BLOCK\n VK_FORMAT_ASTC_10x6_UNORM_BLOCK\n VK_FORMAT_ASTC_10x6_SRGB_BLOCK\n VK_FORMAT_ASTC_10x8_UNORM_BLOCK\n VK_FORMAT_ASTC_10x8_SRGB_BLOCK\n VK_FORMAT_ASTC_10x10_UNORM_BLOCK\n VK_FORMAT_ASTC_10x10_SRGB_BLOCK\n VK_FORMAT_ASTC_12x10_UNORM_BLOCK\n VK_FORMAT_ASTC_12x10_SRGB_BLOCK\n VK_FORMAT_ASTC_12x12_UNORM_BLOCK\n VK_FORMAT_ASTC_12x12_SRGB_BLOCK\n VK_FORMAT_G8B8G8R8_422_UNORM\n VK_FORMAT_B8G8R8G8_422_UNORM\n VK_FORMAT_A4B4G4R4_UNORM_PACK16\n VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK\n VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK\n VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK\n VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK\n VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK\n VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK\n VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK\n VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK\n VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK\n VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK\n VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK\n VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK\n VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK\n VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK\n",[6495],{"type":2200,"tag":2277,"props":6496,"children":6497},{"__ignoreMap":3319},[6498,6506,6514,6522,6530,6538,6546,6554,6562,6570,6578,6586,6594,6602,6610,6618,6626,6634,6642,6650,6658,6666,6674,6682,6690,6698,6706,6714,6722,6730,6738,6746,6754,6762,6770,6778,6786,6794,6802,6810,6818,6826,6834,6842,6850,6858,6866,6874,6882,6890,6898,6906,6914,6922,6930,6938,6946,6954,6962,6970,6978,6986,6994,7002,7010,7018,7026,7034,7042,7050,7058,7066,7074,7082,7090,7098,7106,7114,7122,7130,7138,7146],{"type":2200,"tag":3325,"props":6499,"children":6500},{"class":3327,"line":10},[6501],{"type":2200,"tag":3325,"props":6502,"children":6503},{"style":3345},[6504],{"type":2205,"value":6505}," VK_FORMAT_R8_UNORM\n",{"type":2200,"tag":3325,"props":6507,"children":6508},{"class":3327,"line":14},[6509],{"type":2200,"tag":3325,"props":6510,"children":6511},{"style":3345},[6512],{"type":2205,"value":6513}," VK_FORMAT_R8_SNORM\n",{"type":2200,"tag":3325,"props":6515,"children":6516},{"class":3327,"line":18},[6517],{"type":2200,"tag":3325,"props":6518,"children":6519},{"style":3345},[6520],{"type":2205,"value":6521}," VK_FORMAT_R8G8_UNORM\n",{"type":2200,"tag":3325,"props":6523,"children":6524},{"class":3327,"line":22},[6525],{"type":2200,"tag":3325,"props":6526,"children":6527},{"style":3345},[6528],{"type":2205,"value":6529}," VK_FORMAT_R8G8B8A8_UNORM\n",{"type":2200,"tag":3325,"props":6531,"children":6532},{"class":3327,"line":26},[6533],{"type":2200,"tag":3325,"props":6534,"children":6535},{"style":3345},[6536],{"type":2205,"value":6537}," VK_FORMAT_R8G8B8A8_SNORM\n",{"type":2200,"tag":3325,"props":6539,"children":6540},{"class":3327,"line":30},[6541],{"type":2200,"tag":3325,"props":6542,"children":6543},{"style":3345},[6544],{"type":2205,"value":6545}," VK_FORMAT_A8B8G8R8_UNORM_PACK32\n",{"type":2200,"tag":3325,"props":6547,"children":6548},{"class":3327,"line":34},[6549],{"type":2200,"tag":3325,"props":6550,"children":6551},{"style":3345},[6552],{"type":2205,"value":6553}," VK_FORMAT_A8B8G8R8_SNORM_PACK32\n",{"type":2200,"tag":3325,"props":6555,"children":6556},{"class":3327,"line":38},[6557],{"type":2200,"tag":3325,"props":6558,"children":6559},{"style":3345},[6560],{"type":2205,"value":6561}," VK_FORMAT_A2B10G10R10_UNORM_PACK32\n",{"type":2200,"tag":3325,"props":6563,"children":6564},{"class":3327,"line":42},[6565],{"type":2200,"tag":3325,"props":6566,"children":6567},{"style":3345},[6568],{"type":2205,"value":6569}," VK_FORMAT_R16_SFLOAT\n",{"type":2200,"tag":3325,"props":6571,"children":6572},{"class":3327,"line":46},[6573],{"type":2200,"tag":3325,"props":6574,"children":6575},{"style":3345},[6576],{"type":2205,"value":6577}," VK_FORMAT_R16G16_SFLOAT\n",{"type":2200,"tag":3325,"props":6579,"children":6580},{"class":3327,"line":50},[6581],{"type":2200,"tag":3325,"props":6582,"children":6583},{"style":3345},[6584],{"type":2205,"value":6585}," VK_FORMAT_R16G16B16A16_SFLOAT\n",{"type":2200,"tag":3325,"props":6587,"children":6588},{"class":3327,"line":54},[6589],{"type":2200,"tag":3325,"props":6590,"children":6591},{"style":3345},[6592],{"type":2205,"value":6593}," VK_FORMAT_B10G11R11_UFLOAT_PACK32\n",{"type":2200,"tag":3325,"props":6595,"children":6596},{"class":3327,"line":58},[6597],{"type":2200,"tag":3325,"props":6598,"children":6599},{"style":3345},[6600],{"type":2205,"value":6601}," VK_FORMAT_E5B9G9R9_UFLOAT_PACK32\n",{"type":2200,"tag":3325,"props":6603,"children":6604},{"class":3327,"line":62},[6605],{"type":2200,"tag":3325,"props":6606,"children":6607},{"style":3345},[6608],{"type":2205,"value":6609}," VK_FORMAT_BC1_RGB_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6611,"children":6612},{"class":3327,"line":66},[6613],{"type":2200,"tag":3325,"props":6614,"children":6615},{"style":3345},[6616],{"type":2205,"value":6617}," VK_FORMAT_BC1_RGB_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6619,"children":6620},{"class":3327,"line":70},[6621],{"type":2200,"tag":3325,"props":6622,"children":6623},{"style":3345},[6624],{"type":2205,"value":6625}," VK_FORMAT_BC1_RGBA_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6627,"children":6628},{"class":3327,"line":74},[6629],{"type":2200,"tag":3325,"props":6630,"children":6631},{"style":3345},[6632],{"type":2205,"value":6633}," VK_FORMAT_BC1_RGBA_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6635,"children":6636},{"class":3327,"line":78},[6637],{"type":2200,"tag":3325,"props":6638,"children":6639},{"style":3345},[6640],{"type":2205,"value":6641}," VK_FORMAT_BC2_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6643,"children":6644},{"class":3327,"line":82},[6645],{"type":2200,"tag":3325,"props":6646,"children":6647},{"style":3345},[6648],{"type":2205,"value":6649}," VK_FORMAT_BC3_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6651,"children":6652},{"class":3327,"line":86},[6653],{"type":2200,"tag":3325,"props":6654,"children":6655},{"style":3345},[6656],{"type":2205,"value":6657}," VK_FORMAT_BC3_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6659,"children":6660},{"class":3327,"line":90},[6661],{"type":2200,"tag":3325,"props":6662,"children":6663},{"style":3345},[6664],{"type":2205,"value":6665}," VK_FORMAT_BC4_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6667,"children":6668},{"class":3327,"line":94},[6669],{"type":2200,"tag":3325,"props":6670,"children":6671},{"style":3345},[6672],{"type":2205,"value":6673}," VK_FORMAT_BC4_SNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6675,"children":6676},{"class":3327,"line":98},[6677],{"type":2200,"tag":3325,"props":6678,"children":6679},{"style":3345},[6680],{"type":2205,"value":6681}," VK_FORMAT_BC5_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6683,"children":6684},{"class":3327,"line":102},[6685],{"type":2200,"tag":3325,"props":6686,"children":6687},{"style":3345},[6688],{"type":2205,"value":6689}," VK_FORMAT_BC5_SNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6691,"children":6692},{"class":3327,"line":106},[6693],{"type":2200,"tag":3325,"props":6694,"children":6695},{"style":3345},[6696],{"type":2205,"value":6697}," VK_FORMAT_BC6H_UFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":6699,"children":6700},{"class":3327,"line":110},[6701],{"type":2200,"tag":3325,"props":6702,"children":6703},{"style":3345},[6704],{"type":2205,"value":6705}," VK_FORMAT_BC6H_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":6707,"children":6708},{"class":3327,"line":114},[6709],{"type":2200,"tag":3325,"props":6710,"children":6711},{"style":3345},[6712],{"type":2205,"value":6713}," VK_FORMAT_BC7_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6715,"children":6716},{"class":3327,"line":118},[6717],{"type":2200,"tag":3325,"props":6718,"children":6719},{"style":3345},[6720],{"type":2205,"value":6721}," VK_FORMAT_BC7_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6723,"children":6724},{"class":3327,"line":122},[6725],{"type":2200,"tag":3325,"props":6726,"children":6727},{"style":3345},[6728],{"type":2205,"value":6729}," VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6731,"children":6732},{"class":3327,"line":126},[6733],{"type":2200,"tag":3325,"props":6734,"children":6735},{"style":3345},[6736],{"type":2205,"value":6737}," VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6739,"children":6740},{"class":3327,"line":130},[6741],{"type":2200,"tag":3325,"props":6742,"children":6743},{"style":3345},[6744],{"type":2205,"value":6745}," VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6747,"children":6748},{"class":3327,"line":134},[6749],{"type":2200,"tag":3325,"props":6750,"children":6751},{"style":3345},[6752],{"type":2205,"value":6753}," VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6755,"children":6756},{"class":3327,"line":138},[6757],{"type":2200,"tag":3325,"props":6758,"children":6759},{"style":3345},[6760],{"type":2205,"value":6761}," VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6763,"children":6764},{"class":3327,"line":142},[6765],{"type":2200,"tag":3325,"props":6766,"children":6767},{"style":3345},[6768],{"type":2205,"value":6769}," VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6771,"children":6772},{"class":3327,"line":146},[6773],{"type":2200,"tag":3325,"props":6774,"children":6775},{"style":3345},[6776],{"type":2205,"value":6777}," VK_FORMAT_EAC_R11_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6779,"children":6780},{"class":3327,"line":150},[6781],{"type":2200,"tag":3325,"props":6782,"children":6783},{"style":3345},[6784],{"type":2205,"value":6785}," VK_FORMAT_EAC_R11_SNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6787,"children":6788},{"class":3327,"line":154},[6789],{"type":2200,"tag":3325,"props":6790,"children":6791},{"style":3345},[6792],{"type":2205,"value":6793}," VK_FORMAT_EAC_R11G11_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6795,"children":6796},{"class":3327,"line":158},[6797],{"type":2200,"tag":3325,"props":6798,"children":6799},{"style":3345},[6800],{"type":2205,"value":6801}," VK_FORMAT_EAC_R11G11_SNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6803,"children":6804},{"class":3327,"line":162},[6805],{"type":2200,"tag":3325,"props":6806,"children":6807},{"style":3345},[6808],{"type":2205,"value":6809}," VK_FORMAT_ASTC_4x4_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6811,"children":6812},{"class":3327,"line":166},[6813],{"type":2200,"tag":3325,"props":6814,"children":6815},{"style":3345},[6816],{"type":2205,"value":6817}," VK_FORMAT_ASTC_4x4_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6819,"children":6820},{"class":3327,"line":170},[6821],{"type":2200,"tag":3325,"props":6822,"children":6823},{"style":3345},[6824],{"type":2205,"value":6825}," VK_FORMAT_ASTC_5x4_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6827,"children":6828},{"class":3327,"line":174},[6829],{"type":2200,"tag":3325,"props":6830,"children":6831},{"style":3345},[6832],{"type":2205,"value":6833}," VK_FORMAT_ASTC_5x4_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6835,"children":6836},{"class":3327,"line":178},[6837],{"type":2200,"tag":3325,"props":6838,"children":6839},{"style":3345},[6840],{"type":2205,"value":6841}," VK_FORMAT_ASTC_5x5_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6843,"children":6844},{"class":3327,"line":182},[6845],{"type":2200,"tag":3325,"props":6846,"children":6847},{"style":3345},[6848],{"type":2205,"value":6849}," VK_FORMAT_ASTC_5x5_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6851,"children":6852},{"class":3327,"line":186},[6853],{"type":2200,"tag":3325,"props":6854,"children":6855},{"style":3345},[6856],{"type":2205,"value":6857}," VK_FORMAT_ASTC_6x5_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6859,"children":6860},{"class":3327,"line":190},[6861],{"type":2200,"tag":3325,"props":6862,"children":6863},{"style":3345},[6864],{"type":2205,"value":6865}," VK_FORMAT_ASTC_6x5_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6867,"children":6868},{"class":3327,"line":194},[6869],{"type":2200,"tag":3325,"props":6870,"children":6871},{"style":3345},[6872],{"type":2205,"value":6873}," VK_FORMAT_ASTC_6x6_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6875,"children":6876},{"class":3327,"line":198},[6877],{"type":2200,"tag":3325,"props":6878,"children":6879},{"style":3345},[6880],{"type":2205,"value":6881}," VK_FORMAT_ASTC_6x6_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6883,"children":6884},{"class":3327,"line":202},[6885],{"type":2200,"tag":3325,"props":6886,"children":6887},{"style":3345},[6888],{"type":2205,"value":6889}," VK_FORMAT_ASTC_8x5_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6891,"children":6892},{"class":3327,"line":206},[6893],{"type":2200,"tag":3325,"props":6894,"children":6895},{"style":3345},[6896],{"type":2205,"value":6897}," VK_FORMAT_ASTC_8x5_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6899,"children":6900},{"class":3327,"line":210},[6901],{"type":2200,"tag":3325,"props":6902,"children":6903},{"style":3345},[6904],{"type":2205,"value":6905}," VK_FORMAT_ASTC_8x6_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6907,"children":6908},{"class":3327,"line":214},[6909],{"type":2200,"tag":3325,"props":6910,"children":6911},{"style":3345},[6912],{"type":2205,"value":6913}," VK_FORMAT_ASTC_8x8_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6915,"children":6916},{"class":3327,"line":218},[6917],{"type":2200,"tag":3325,"props":6918,"children":6919},{"style":3345},[6920],{"type":2205,"value":6921}," VK_FORMAT_ASTC_8x8_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6923,"children":6924},{"class":3327,"line":222},[6925],{"type":2200,"tag":3325,"props":6926,"children":6927},{"style":3345},[6928],{"type":2205,"value":6929}," VK_FORMAT_ASTC_10x5_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6931,"children":6932},{"class":3327,"line":226},[6933],{"type":2200,"tag":3325,"props":6934,"children":6935},{"style":3345},[6936],{"type":2205,"value":6937}," VK_FORMAT_ASTC_10x5_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6939,"children":6940},{"class":3327,"line":230},[6941],{"type":2200,"tag":3325,"props":6942,"children":6943},{"style":3345},[6944],{"type":2205,"value":6945}," VK_FORMAT_ASTC_10x6_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6947,"children":6948},{"class":3327,"line":234},[6949],{"type":2200,"tag":3325,"props":6950,"children":6951},{"style":3345},[6952],{"type":2205,"value":6953}," VK_FORMAT_ASTC_10x6_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6955,"children":6956},{"class":3327,"line":238},[6957],{"type":2200,"tag":3325,"props":6958,"children":6959},{"style":3345},[6960],{"type":2205,"value":6961}," VK_FORMAT_ASTC_10x8_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6963,"children":6964},{"class":3327,"line":2046},[6965],{"type":2200,"tag":3325,"props":6966,"children":6967},{"style":3345},[6968],{"type":2205,"value":6969}," VK_FORMAT_ASTC_10x8_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6971,"children":6972},{"class":3327,"line":1406},[6973],{"type":2200,"tag":3325,"props":6974,"children":6975},{"style":3345},[6976],{"type":2205,"value":6977}," VK_FORMAT_ASTC_10x10_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6979,"children":6980},{"class":3327,"line":1320},[6981],{"type":2200,"tag":3325,"props":6982,"children":6983},{"style":3345},[6984],{"type":2205,"value":6985}," VK_FORMAT_ASTC_10x10_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":6987,"children":6988},{"class":3327,"line":1118},[6989],{"type":2200,"tag":3325,"props":6990,"children":6991},{"style":3345},[6992],{"type":2205,"value":6993}," VK_FORMAT_ASTC_12x10_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":6995,"children":6996},{"class":3327,"line":1786},[6997],{"type":2200,"tag":3325,"props":6998,"children":6999},{"style":3345},[7000],{"type":2205,"value":7001}," VK_FORMAT_ASTC_12x10_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":7003,"children":7004},{"class":3327,"line":1582},[7005],{"type":2200,"tag":3325,"props":7006,"children":7007},{"style":3345},[7008],{"type":2205,"value":7009}," VK_FORMAT_ASTC_12x12_UNORM_BLOCK\n",{"type":2200,"tag":3325,"props":7011,"children":7012},{"class":3327,"line":1052},[7013],{"type":2200,"tag":3325,"props":7014,"children":7015},{"style":3345},[7016],{"type":2205,"value":7017}," VK_FORMAT_ASTC_12x12_SRGB_BLOCK\n",{"type":2200,"tag":3325,"props":7019,"children":7020},{"class":3327,"line":1058},[7021],{"type":2200,"tag":3325,"props":7022,"children":7023},{"style":3345},[7024],{"type":2205,"value":7025}," VK_FORMAT_G8B8G8R8_422_UNORM\n",{"type":2200,"tag":3325,"props":7027,"children":7028},{"class":3327,"line":1100},[7029],{"type":2200,"tag":3325,"props":7030,"children":7031},{"style":3345},[7032],{"type":2205,"value":7033}," VK_FORMAT_B8G8R8G8_422_UNORM\n",{"type":2200,"tag":3325,"props":7035,"children":7036},{"class":3327,"line":497},[7037],{"type":2200,"tag":3325,"props":7038,"children":7039},{"style":3345},[7040],{"type":2205,"value":7041}," VK_FORMAT_A4B4G4R4_UNORM_PACK16\n",{"type":2200,"tag":3325,"props":7043,"children":7044},{"class":3327,"line":928},[7045],{"type":2200,"tag":3325,"props":7046,"children":7047},{"style":3345},[7048],{"type":2205,"value":7049}," VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7051,"children":7052},{"class":3327,"line":1437},[7053],{"type":2200,"tag":3325,"props":7054,"children":7055},{"style":3345},[7056],{"type":2205,"value":7057}," VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7059,"children":7060},{"class":3327,"line":1324},[7061],{"type":2200,"tag":3325,"props":7062,"children":7063},{"style":3345},[7064],{"type":2205,"value":7065}," VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7067,"children":7068},{"class":3327,"line":1367},[7069],{"type":2200,"tag":3325,"props":7070,"children":7071},{"style":3345},[7072],{"type":2205,"value":7073}," VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7075,"children":7076},{"class":3327,"line":1363},[7077],{"type":2200,"tag":3325,"props":7078,"children":7079},{"style":3345},[7080],{"type":2205,"value":7081}," VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7083,"children":7084},{"class":3327,"line":1372},[7085],{"type":2200,"tag":3325,"props":7086,"children":7087},{"style":3345},[7088],{"type":2205,"value":7089}," VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7091,"children":7092},{"class":3327,"line":1370},[7093],{"type":2200,"tag":3325,"props":7094,"children":7095},{"style":3345},[7096],{"type":2205,"value":7097}," VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7099,"children":7100},{"class":3327,"line":1742},[7101],{"type":2200,"tag":3325,"props":7102,"children":7103},{"style":3345},[7104],{"type":2205,"value":7105}," VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7107,"children":7108},{"class":3327,"line":1379},[7109],{"type":2200,"tag":3325,"props":7110,"children":7111},{"style":3345},[7112],{"type":2205,"value":7113}," VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7115,"children":7116},{"class":3327,"line":1375},[7117],{"type":2200,"tag":3325,"props":7118,"children":7119},{"style":3345},[7120],{"type":2205,"value":7121}," VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7123,"children":7124},{"class":3327,"line":1385},[7125],{"type":2200,"tag":3325,"props":7126,"children":7127},{"style":3345},[7128],{"type":2205,"value":7129}," VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7131,"children":7132},{"class":3327,"line":1381},[7133],{"type":2200,"tag":3325,"props":7134,"children":7135},{"style":3345},[7136],{"type":2205,"value":7137}," VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7139,"children":7140},{"class":3327,"line":1529},[7141],{"type":2200,"tag":3325,"props":7142,"children":7143},{"style":3345},[7144],{"type":2205,"value":7145}," VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK\n",{"type":2200,"tag":3325,"props":7147,"children":7148},{"class":3327,"line":538},[7149],{"type":2200,"tag":3325,"props":7150,"children":7151},{"style":3345},[7152],{"type":2205,"value":7153}," VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK\n",{"type":2200,"tag":2201,"props":7155,"children":7156},{},[7157,7158,7162,7163],{"type":2205,"value":6473},{"type":2200,"tag":2286,"props":7159,"children":7160},{},[7161],{"type":2205,"value":2297},{"type":2205,"value":6479},{"type":2200,"tag":2277,"props":7164,"children":7166},{"className":7165},[],[7167],{"type":2205,"value":2455},{"type":2200,"tag":3314,"props":7169,"children":7171},{"className":3316,"code":7170,"language":3318,"meta":3319,"style":3319}," VK_FORMAT_R8_UNORM\n VK_FORMAT_R16_SFLOAT\n",[7172],{"type":2200,"tag":2277,"props":7173,"children":7174},{"__ignoreMap":3319},[7175,7182],{"type":2200,"tag":3325,"props":7176,"children":7177},{"class":3327,"line":10},[7178],{"type":2200,"tag":3325,"props":7179,"children":7180},{"style":3345},[7181],{"type":2205,"value":6505},{"type":2200,"tag":3325,"props":7183,"children":7184},{"class":3327,"line":14},[7185],{"type":2200,"tag":3325,"props":7186,"children":7187},{"style":3345},[7188],{"type":2205,"value":6569},{"type":2200,"tag":2201,"props":7190,"children":7191},{},[7192,7193,7197,7198,7202,7203,7208,7209],{"type":2205,"value":6473},{"type":2200,"tag":2286,"props":7194,"children":7195},{},[7196],{"type":2205,"value":2385},{"type":2205,"value":4631},{"type":2200,"tag":2286,"props":7199,"children":7200},{},[7201],{"type":2205,"value":2391},{"type":2205,"value":6479},{"type":2200,"tag":2277,"props":7204,"children":7206},{"className":7205},[],[7207],{"type":2205,"value":2747},{"type":2205,"value":2372},{"type":2200,"tag":2277,"props":7210,"children":7212},{"className":7211},[],[7213],{"type":2205,"value":2932},{"type":2200,"tag":3314,"props":7215,"children":7217},{"className":3316,"code":7216,"language":3318,"meta":3319,"style":3319}," VK_FORMAT_R8_UNORM\n VK_FORMAT_R8G8_UNORM\n VK_FORMAT_R8G8B8_UNORM\n VK_FORMAT_R8G8B8A8_UNORM\n VK_FORMAT_A8B8G8R8_UNORM_PACK32\n VK_FORMAT_A2B10G10R10_UNORM_PACK32\n VK_FORMAT_G8B8G8R8_422_UNORM\n VK_FORMAT_B8G8R8G8_422_UNORM\n",[7218],{"type":2200,"tag":2277,"props":7219,"children":7220},{"__ignoreMap":3319},[7221,7228,7235,7243,7250,7257,7264,7271],{"type":2200,"tag":3325,"props":7222,"children":7223},{"class":3327,"line":10},[7224],{"type":2200,"tag":3325,"props":7225,"children":7226},{"style":3345},[7227],{"type":2205,"value":6505},{"type":2200,"tag":3325,"props":7229,"children":7230},{"class":3327,"line":14},[7231],{"type":2200,"tag":3325,"props":7232,"children":7233},{"style":3345},[7234],{"type":2205,"value":6521},{"type":2200,"tag":3325,"props":7236,"children":7237},{"class":3327,"line":18},[7238],{"type":2200,"tag":3325,"props":7239,"children":7240},{"style":3345},[7241],{"type":2205,"value":7242}," VK_FORMAT_R8G8B8_UNORM\n",{"type":2200,"tag":3325,"props":7244,"children":7245},{"class":3327,"line":22},[7246],{"type":2200,"tag":3325,"props":7247,"children":7248},{"style":3345},[7249],{"type":2205,"value":6529},{"type":2200,"tag":3325,"props":7251,"children":7252},{"class":3327,"line":26},[7253],{"type":2200,"tag":3325,"props":7254,"children":7255},{"style":3345},[7256],{"type":2205,"value":6545},{"type":2200,"tag":3325,"props":7258,"children":7259},{"class":3327,"line":30},[7260],{"type":2200,"tag":3325,"props":7261,"children":7262},{"style":3345},[7263],{"type":2205,"value":6561},{"type":2200,"tag":3325,"props":7265,"children":7266},{"class":3327,"line":34},[7267],{"type":2200,"tag":3325,"props":7268,"children":7269},{"style":3345},[7270],{"type":2205,"value":7025},{"type":2200,"tag":3325,"props":7272,"children":7273},{"class":3327,"line":38},[7274],{"type":2200,"tag":3325,"props":7275,"children":7276},{"style":3345},[7277],{"type":2205,"value":7033},{"type":2200,"tag":2207,"props":7279,"children":7281},{"id":7280},"_issues",[7282],{"type":2205,"value":7283},"Issues",{"type":2200,"tag":2425,"props":7285,"children":7287},{"id":7286},"_should_this_be_one_extension_or_3_extensions",[7288],{"type":2205,"value":7289},"Should this be one extension or 3 extensions?",{"type":2200,"tag":2201,"props":7291,"children":7292},{},[7293],{"type":2205,"value":7294},"For simplicity, and since we expect this extension supported only for Adreno GPUs, we propose one extension with 3 feature bits. The associated SPIR-V extension will have 3 capabilities. The associated GLSL extension will have 3 extension strings.",{"type":2200,"tag":2425,"props":7296,"children":7298},{"id":7297},"_how_does_this_interact_with_descriptor_indexing",[7299],{"type":2205,"value":7300},"How does this interact with descriptor indexing ?",{"type":2200,"tag":2201,"props":7302,"children":7303},{},[7304],{"type":2205,"value":7305},"The new built-ins added by this extension support descriptor arrays and\ndynamic indexing, but only if the index is dynamically uniform. The \"update-after-bind\"\nfunctionality is fully supported. Non-uniform dynamic indexing is not supported. There are no\nfeature bits for an implementation to advertise support for dynamic indexing with the\nshader built-ins added in this extension.",{"type":2200,"tag":2201,"props":7307,"children":7308},{},[7309],{"type":2205,"value":7310},"The new descriptor types for sample weight image and block match image count against\nthe maxPerStageDescriptor[UpdateAfterBind]SampledImages and\nmaxDescriptorSetUpdate[AfterBind]SampledImages limits.\nbind\"",{"type":2200,"tag":2425,"props":7312,"children":7314},{"id":7313},"_how_does_this_extension_interact_with_ext_robustness2",[7315],{"type":2205,"value":7316},"How does this extension interact with EXT_robustness2 ?",{"type":2200,"tag":2201,"props":7318,"children":7319},{},[7320],{"type":2205,"value":7321},"These instructions do not support nullDescriptor feature of robustness2. If any descriptor accessed by these\ninstructions is not bound, undefined results will occur.",{"type":2200,"tag":2425,"props":7323,"children":7325},{"id":7324},"_how_does_this_interact_with_push_descriptors",[7326],{"type":2205,"value":7327},"How does this interact with push descriptors ?",{"type":2200,"tag":2201,"props":7329,"children":7330},{},[7331],{"type":2205,"value":7332},"The descriptors added by this extension can be updated using vkCmdPushDescriptors",{"type":2200,"tag":7334,"props":7335,"children":7336},"style",{},[7337],{"type":2205,"value":7338},"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":3319,"searchDepth":14,"depth":14,"links":7340},[7341,7342,7343,7355,7356],{"id":2209,"depth":14,"text":2212},{"id":2225,"depth":14,"text":2228},{"id":2261,"depth":14,"text":2264,"children":7344},[7345,7346,7347,7348,7349,7350,7351,7352,7353,7354],{"id":2427,"depth":18,"text":2430},{"id":3304,"depth":18,"text":3307},{"id":4206,"depth":18,"text":4209},{"id":4510,"depth":18,"text":4513},{"id":4684,"depth":18,"text":4687},{"id":4748,"depth":18,"text":4751},{"id":4841,"depth":18,"text":4844},{"id":5087,"depth":18,"text":5090},{"id":5962,"depth":18,"text":5965},{"id":6041,"depth":18,"text":6044},{"id":6321,"depth":14,"text":6324},{"id":7280,"depth":14,"text":7283,"children":7357},[7358,7359,7360,7361],{"id":7286,"depth":18,"text":7289},{"id":7297,"depth":18,"text":7300},{"id":7313,"depth":18,"text":7316},{"id":7324,"depth":18,"text":7327},"markdown",1789651856640]