[{"data":1,"prerenderedAt":4366},["ShallowReactive",2],{"$flTTP1ACxoY3JWxDGBY-XekRsZsxpvIpMBaq215gW9ag":3,"$fGGa3jm2fyiZgwLdx4RmmiEvaouuONKLYoKH9T7IQulI":275,"$fGGEe_T0y1gxofPu8m7f6IfYfW9WCEEdUcIjuE4dX3ew":1929},[4,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,248,251,254,257,260,263,266,269,272],{"index":5,"title":6,"id":7,"appendix":8},0,"Preamble","preamble",false,{"index":10,"title":11,"id":12,"appendix":8},1,"Introduction","introduction",{"index":14,"title":15,"id":16,"appendix":8},2,"Fundamentals","fundamentals",{"index":18,"title":19,"id":20,"appendix":8},3,"Initialization","initialization",{"index":22,"title":23,"id":24,"appendix":8},4,"Devices and Queues","devsandqueues",{"index":26,"title":27,"id":28,"appendix":8},5,"Command Buffers","commandbuffers",{"index":30,"title":31,"id":32,"appendix":8},6,"Synchronization and Cache Control","synchronization",{"index":34,"title":35,"id":36,"appendix":8},7,"Render Pass","renderpass",{"index":38,"title":39,"id":40,"appendix":8},8,"Shaders","shaders",{"index":42,"title":43,"id":44,"appendix":8},9,"Pipelines","pipelines",{"index":46,"title":47,"id":48,"appendix":8},10,"Memory Allocation","memory",{"index":50,"title":51,"id":52,"appendix":8},11,"Resource Creation","resources",{"index":54,"title":55,"id":56,"appendix":8},12,"Images","images",{"index":58,"title":59,"id":60,"appendix":8},13,"Samplers","samplers",{"index":62,"title":63,"id":64,"appendix":8},14,"Resource Descriptors","descriptors",{"index":66,"title":67,"id":68,"appendix":8},15,"Descriptor Heaps","descriptorheaps",{"index":70,"title":71,"id":72,"appendix":8},16,"Descriptor Sets","descriptors-sets",{"index":74,"title":75,"id":76,"appendix":8},17,"Descriptor Buffers","descriptorbuffers",{"index":78,"title":79,"id":80,"appendix":8},18,"Shader Interfaces","interfaces",{"index":82,"title":83,"id":84,"appendix":8},19,"Sampling","textures",{"index":86,"title":87,"id":88,"appendix":8},20,"Fragment Density Map Operations","fragmentdensitymapops",{"index":90,"title":91,"id":92,"appendix":8},21,"Tensor Operations","tensors",{"index":94,"title":95,"id":96,"appendix":8},22,"Queries","queries",{"index":98,"title":99,"id":100,"appendix":8},23,"GPU Performance API Interface","gpu-performance-api",{"index":102,"title":103,"id":104,"appendix":8},24,"Clear Commands","clears",{"index":106,"title":107,"id":108,"appendix":8},25,"Copy Commands","copies",{"index":110,"title":111,"id":112,"appendix":8},26,"Drawing Commands","drawing",{"index":114,"title":115,"id":116,"appendix":8},27,"Fixed-Function Vertex Processing","fxvertex",{"index":118,"title":119,"id":120,"appendix":8},28,"Tessellation","tessellation",{"index":122,"title":123,"id":124,"appendix":8},29,"Geometry Shading","geometry",{"index":126,"title":127,"id":128,"appendix":8},30,"Mesh Shading","mesh",{"index":130,"title":131,"id":132,"appendix":8},31,"Cluster Culling Shading","cluster-culling",{"index":134,"title":135,"id":136,"appendix":8},32,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":138,"title":139,"id":140,"appendix":8},33,"Rasterization","primsrast",{"index":142,"title":143,"id":144,"appendix":8},34,"Fragment Operations","fragops",{"index":146,"title":147,"id":148,"appendix":8},35,"The Framebuffer","framebuffer",{"index":150,"title":151,"id":152,"appendix":8},36,"Dispatching Commands","dispatch",{"index":154,"title":155,"id":156,"appendix":8},37,"Device-Generated Commands","device-generated-commands",{"index":158,"title":159,"id":160,"appendix":8},38,"Sparse Resources","sparsememory",{"index":162,"title":163,"id":164,"appendix":8},39,"Window System Integration (WSI)","wsi",{"index":166,"title":167,"id":168,"appendix":8},40,"Deferred Host Operations","deferred-host-operations",{"index":170,"title":171,"id":172,"appendix":8},41,"Private Data","private-data",{"index":174,"title":175,"id":176,"appendix":8},42,"Acceleration Structures","acceleration-structure",{"index":178,"title":179,"id":180,"appendix":8},43,"Compressed triangle data","compressed-triangle-data",{"index":182,"title":183,"id":184,"appendix":8},44,"Micromap","micromap",{"index":186,"title":187,"id":188,"appendix":8},45,"Ray Traversal","ray-traversal",{"index":190,"title":191,"id":192,"appendix":8},46,"Ray Tracing","ray-tracing",{"index":194,"title":195,"id":196,"appendix":8},47,"Memory Decompression","memory-decompression",{"index":198,"title":199,"id":200,"appendix":8},48,"Video Coding","video-coding",{"index":202,"title":203,"id":204,"appendix":8},49,"Optical Flow","opticalflow",{"index":206,"title":207,"id":208,"appendix":8},50,"Execution Graphs","executiongraphs",{"index":210,"title":211,"id":212,"appendix":8},51,"External Compute Queues","external-compute-queues",{"index":214,"title":215,"id":216,"appendix":8},52,"Data graphs","graphs",{"index":218,"title":219,"id":220,"appendix":8},53,"Extending Vulkan","extendingvulkan",{"index":222,"title":223,"id":224,"appendix":8},54,"Features","features",{"index":226,"title":227,"id":228,"appendix":8},55,"Limits","limits",{"index":230,"title":231,"id":232,"appendix":8},56,"Formats","formats",{"index":234,"title":235,"id":236,"appendix":8},57,"Additional Capabilities","capabilities",{"index":238,"title":239,"id":240,"appendix":8},58,"Debugging","debugging",{"index":5,"title":242,"id":243,"appendix":244},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":10,"title":246,"id":247,"appendix":244},"Memory Model","memory-model",{"index":14,"title":249,"id":250,"appendix":244},"Compressed Image Formats","compressed_image_formats",{"index":18,"title":252,"id":253,"appendix":244},"Core Revisions (Informative)","versions",{"index":22,"title":255,"id":256,"appendix":244},"Layers & Extensions (Informative)","extensions",{"index":26,"title":258,"id":259,"appendix":244},"Vulkan Roadmap Milestones","roadmap",{"index":30,"title":261,"id":262,"appendix":244},"Legacy and Superseded Functionality","legacy",{"index":34,"title":264,"id":265,"appendix":244},"API Boilerplate","boilerplate",{"index":38,"title":267,"id":268,"appendix":244},"Invariance","invariance",{"index":42,"title":270,"id":271,"appendix":244},"Lexicon","lexicon",{"index":46,"title":273,"id":274,"appendix":244},"Credits (Informative)","credits",[276,284,289,294,299,302,307,310,313,316,319,323,327,330,333,336,338,340,343,346,350,352,356,358,361,363,366,374,378,384,387,390,393,397,400,405,409,413,417,419,423,426,430,435,442,448,450,454,460,463,467,472,476,480,484,488,491,494,497,503,506,509,513,517,522,526,529,531,536,539,544,550,554,558,562,565,571,574,578,581,585,588,592,595,599,603,606,611,616,619,622,627,630,634,639,644,648,652,656,660,665,669,673,676,679,683,686,689,692,696,701,705,708,712,717,721,726,729,733,736,741,745,749,752,756,761,764,769,774,777,780,784,788,792,797,801,804,809,813,818,822,825,828,832,836,840,843,845,850,854,858,861,864,867,870,873,876,879,882,885,888,891,895,899,902,905,908,911,914,917,920,923,926,930,934,939,942,947,950,953,956,959,961,965,970,974,978,982,984,988,991,994,1001,1005,1009,1013,1019,1021,1025,1029,1032,1035,1039,1044,1049,1055,1059,1061,1065,1068,1073,1077,1082,1086,1090,1092,1095,1098,1100,1104,1107,1110,1114,1119,1123,1127,1129,1134,1138,1142,1144,1148,1150,1152,1155,1157,1160,1163,1167,1171,1173,1177,1180,1184,1187,1189,1192,1196,1198,1202,1205,1208,1211,1215,1218,1221,1224,1227,1229,1232,1236,1239,1241,1244,1246,1248,1250,1253,1256,1260,1263,1266,1270,1274,1277,1280,1282,1285,1287,1289,1292,1296,1300,1303,1306,1310,1313,1318,1323,1325,1329,1333,1336,1340,1343,1345,1349,1353,1355,1357,1362,1365,1369,1373,1376,1379,1382,1385,1388,1390,1393,1397,1400,1403,1407,1410,1414,1418,1421,1424,1427,1430,1433,1437,1440,1443,1445,1447,1452,1453,1456,1460,1463,1466,1469,1472,1475,1477,1481,1484,1487,1490,1494,1498,1500,1502,1505,1509,1511,1515,1518,1520,1523,1527,1531,1533,1537,1540,1543,1546,1549,1553,1558,1563,1567,1573,1577,1579,1583,1587,1590,1593,1597,1601,1605,1608,1611,1614,1618,1620,1625,1629,1631,1637,1640,1643,1646,1650,1653,1657,1662,1665,1668,1671,1672,1675,1677,1679,1681,1683,1686,1689,1692,1695,1698,1701,1703,1707,1711,1715,1719,1722,1725,1729,1732,1736,1740,1744,1746,1750,1754,1758,1761,1764,1767,1770,1773,1776,1779,1782,1785,1788,1791,1794,1797,1800,1803,1808,1811,1814,1817,1820,1823,1827,1830,1834,1838,1841,1844,1847,1850,1853,1856,1859,1862,1866,1869,1874,1877,1880,1883,1889,1893,1897,1901,1904,1909,1913,1917,1920,1924],{"number":277,"type":278,"author":279,"provisional":244,"depends":280,"platform":281,"contact":282,"extension":283,"proposal":244},479,"device","AMD","VK_KHR_acceleration_structure+(VK_KHR_maintenance5,VK_VERSION_1_4)","provisional","Stu Smith @stu-s","VK_AMDX_dense_geometry_format",{"number":285,"type":278,"author":279,"provisional":244,"depends":286,"platform":281,"contact":287,"extension":288,"proposal":244},135,"((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":290,"type":278,"author":279,"provisional":8,"depends":291,"contact":292,"extension":293,"proposal":244},477,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Stu Smith","VK_AMD_anti_lag",{"number":295,"type":278,"author":279,"provisional":8,"specialuse":296,"contact":297,"extension":298,"proposal":8},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":300,"type":278,"author":279,"provisional":8,"depends":291,"contact":287,"extension":301,"proposal":8},230,"VK_AMD_device_coherent_memory",{"number":303,"type":278,"author":279,"provisional":8,"depends":304,"contact":305,"extension":306,"proposal":8},214,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","Matthaeus G. Chajdas @anteru","VK_AMD_display_native_hdr",{"number":142,"type":278,"author":279,"promotedto":308,"provisional":8,"contact":297,"extension":309,"proposal":8},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":110,"type":278,"author":279,"provisional":8,"contact":311,"extension":312,"proposal":8},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":314,"type":278,"author":279,"provisional":8,"depends":291,"contact":282,"extension":315,"proposal":244},134,"VK_AMD_gpa_interface",{"number":154,"type":278,"author":279,"deprecatedby":317,"provisional":8,"contact":311,"extension":318,"proposal":8},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":320,"type":278,"author":279,"deprecatedby":317,"provisional":8,"contact":321,"extension":322,"proposal":8},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":324,"type":278,"author":279,"provisional":8,"contact":325,"extension":326,"proposal":8},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":328,"type":278,"author":279,"provisional":8,"contact":305,"extension":329,"proposal":8},137,"VK_AMD_mixed_attachment_samples",{"number":150,"type":278,"author":279,"obsoletedby":331,"provisional":8,"contact":305,"extension":332,"proposal":8},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":334,"type":278,"author":279,"provisional":8,"contact":305,"extension":335,"proposal":8},184,"VK_AMD_pipeline_compiler_control",{"number":82,"type":278,"author":279,"provisional":8,"contact":297,"extension":337,"proposal":8},"VK_AMD_rasterization_order",{"number":158,"type":278,"author":279,"provisional":8,"contact":311,"extension":339,"proposal":8},"VK_AMD_shader_ballot",{"number":341,"type":278,"author":279,"provisional":8,"depends":291,"contact":325,"extension":342,"proposal":8},186,"VK_AMD_shader_core_properties",{"number":344,"type":278,"author":279,"provisional":8,"depends":342,"contact":305,"extension":345,"proposal":8},228,"VK_AMD_shader_core_properties2",{"number":347,"type":278,"author":348,"provisional":8,"depends":291,"contact":287,"extension":349,"proposal":244},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":94,"type":278,"author":279,"provisional":8,"contact":321,"extension":351,"proposal":8},"VK_AMD_shader_explicit_vertex_parameter",{"number":353,"type":278,"author":279,"provisional":8,"contact":354,"extension":355,"proposal":8},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":194,"type":278,"author":279,"provisional":8,"contact":311,"extension":357,"proposal":8},"VK_AMD_shader_image_load_store_lod",{"number":178,"type":278,"author":279,"provisional":8,"specialuse":296,"contact":359,"extension":360,"proposal":8},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":90,"type":278,"author":279,"provisional":8,"contact":321,"extension":362,"proposal":8},"VK_AMD_shader_trinary_minmax",{"number":174,"type":278,"author":279,"provisional":8,"depends":291,"contact":364,"extension":365,"proposal":8},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":367,"type":278,"author":368,"provisional":8,"depends":369,"platform":370,"specialuse":371,"contact":372,"extension":373,"proposal":244},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":375,"type":278,"author":368,"provisional":8,"depends":376,"platform":370,"contact":377,"extension":369,"proposal":8},130,"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign","Jesse Hall @critsec",{"number":379,"type":278,"author":380,"provisional":8,"depends":381,"contact":382,"extension":383,"proposal":8},508,"ARM","VK_VERSION_1_3+VK_KHR_maintenance5+VK_KHR_deferred_host_operations","Kevin Petit @kpet","VK_ARM_data_graph",{"number":385,"type":278,"author":380,"provisional":8,"depends":383,"contact":382,"extension":386,"proposal":8},509,"VK_ARM_data_graph_instruction_set_tosa",{"number":388,"type":278,"author":380,"provisional":8,"contact":382,"extension":389,"proposal":8},677,"VK_ARM_data_graph_neural_accelerator_statistics",{"number":391,"type":278,"author":380,"provisional":8,"depends":383,"contact":382,"extension":392,"proposal":8},632,"VK_ARM_data_graph_optical_flow",{"number":394,"type":278,"author":380,"provisional":8,"depends":291,"contact":395,"extension":396,"proposal":8},610,"Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_format_pack",{"number":398,"type":278,"author":380,"provisional":8,"depends":291,"specialuse":296,"contact":395,"extension":399,"proposal":244},606,"VK_ARM_performance_counters_by_region",{"number":401,"type":278,"author":380,"provisional":8,"depends":402,"contact":403,"extension":404,"proposal":244},597,"VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":406,"type":278,"author":380,"promotedto":407,"provisional":8,"depends":291,"contact":395,"extension":408,"proposal":8},343,"VK_EXT_rasterization_order_attachment_access","VK_ARM_rasterization_order_attachment_access",{"number":410,"type":278,"author":380,"provisional":8,"depends":411,"contact":395,"extension":412,"proposal":244},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":414,"type":278,"author":380,"provisional":8,"depends":415,"contact":382,"extension":416,"proposal":8},418,"VK_ARM_shader_core_builtins","VK_ARM_scheduling_controls",{"number":418,"type":278,"author":380,"provisional":8,"depends":291,"contact":382,"extension":415,"proposal":8},498,{"number":420,"type":278,"author":380,"provisional":8,"depends":421,"contact":395,"extension":422,"proposal":8},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":424,"type":278,"author":380,"provisional":8,"depends":291,"specialuse":296,"contact":395,"extension":425,"proposal":244},608,"VK_ARM_shader_instrumentation",{"number":427,"type":278,"author":380,"provisional":8,"depends":428,"contact":382,"extension":429,"proposal":244},461,"VK_VERSION_1_3","VK_ARM_tensors",{"number":431,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":433,"extension":434,"proposal":8},341,"vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":436,"type":437,"author":348,"provisional":8,"depends":438,"ratified":439,"contact":440,"extension":441,"proposal":8},286,"instance","VK_EXT_direct_mode_display","vulkan","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":443,"type":437,"author":444,"provisional":8,"depends":438,"platform":445,"ratified":439,"contact":446,"extension":447,"proposal":8},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":449,"proposal":8},"VK_EXT_application_parameters",{"number":451,"type":278,"author":380,"provisional":8,"depends":291,"ratified":452,"contact":395,"extension":453,"proposal":8},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":455,"type":278,"author":348,"provisional":8,"depends":456,"ratified":439,"specialuse":457,"contact":458,"extension":459,"proposal":244},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","glemulation,d3demulation","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":461,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":457,"contact":433,"extension":462,"proposal":244},340,"VK_EXT_attachment_feedback_loop_layout",{"number":464,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":465,"extension":466,"proposal":8},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":468,"type":278,"author":348,"provisional":8,"depends":469,"ratified":439,"specialuse":457,"contact":470,"extension":471,"proposal":8},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":473,"type":278,"author":444,"deprecatedby":474,"provisional":8,"depends":291,"contact":465,"extension":475,"proposal":8},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":477,"type":278,"author":348,"promotedto":478,"provisional":8,"depends":291,"contact":297,"extension":479,"proposal":244},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":481,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":482,"extension":483,"proposal":8},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":485,"type":278,"author":444,"provisional":8,"depends":291,"ratified":439,"contact":486,"extension":487,"proposal":8},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":489,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":490,"proposal":8},102,"VK_EXT_conservative_rasterization",{"number":492,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"specialuse":457,"contact":493,"extension":469,"proposal":8},288,"Liam Middlebrook @liam-middlebrook",{"number":495,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":496,"proposal":244},629,"VK_EXT_custom_resolve",{"number":98,"type":278,"author":498,"promotedto":499,"provisional":8,"depends":500,"specialuse":240,"contact":501,"extension":502,"proposal":8},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":54,"type":437,"author":504,"deprecatedby":499,"provisional":8,"specialuse":240,"contact":505,"extension":500,"proposal":8},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":507,"type":437,"author":348,"provisional":8,"ratified":452,"specialuse":240,"contact":508,"extension":499,"proposal":8},129,"Mark Young @marky-lunarg",{"number":510,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":511,"contact":433,"extension":512,"proposal":244},284,"d3demulation","VK_EXT_depth_bias_control",{"number":514,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":515,"extension":516,"proposal":244},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":518,"type":278,"author":348,"promotedto":519,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":521,"proposal":8},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":523,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":524,"extension":525,"proposal":8},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":527,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"specialuse":511,"contact":470,"extension":528,"proposal":8},103,"VK_EXT_depth_clip_enable",{"number":62,"type":278,"author":444,"provisional":8,"ratified":452,"contact":470,"extension":530,"proposal":8},"VK_EXT_depth_range_unrestricted",{"number":532,"type":278,"author":348,"deprecatedby":533,"provisional":8,"depends":534,"ratified":439,"contact":287,"extension":535,"proposal":244},317,"VK_EXT_descriptor_heap","((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing),VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_EXT_descriptor_buffer",{"number":537,"type":278,"author":348,"provisional":8,"depends":538,"ratified":439,"contact":287,"extension":533,"proposal":244},136,"VK_KHR_maintenance5+(VK_KHR_buffer_device_address,VK_VERSION_1_2)",{"number":540,"type":278,"author":444,"promotedto":541,"provisional":8,"depends":542,"ratified":439,"contact":465,"extension":543,"proposal":8},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":545,"type":278,"author":348,"provisional":8,"depends":546,"ratified":439,"specialuse":547,"contact":548,"extension":549,"proposal":8},355,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils","debugging,devtools","Ralph Potter gitlab:@r_potter","VK_EXT_device_address_binding_report",{"number":551,"type":278,"author":348,"promotedto":552,"provisional":8,"depends":291,"ratified":439,"contact":548,"extension":553,"proposal":244},342,"VK_KHR_device_fault","VK_EXT_device_fault",{"number":555,"type":278,"author":348,"provisional":8,"depends":556,"ratified":439,"contact":458,"extension":557,"proposal":244},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":559,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":296,"contact":560,"extension":561,"proposal":8},285,"Yiwei Zhang @zzyiwei","VK_EXT_device_memory_report",{"number":563,"type":437,"author":444,"provisional":8,"depends":564,"ratified":452,"contact":446,"extension":438,"proposal":8},89,"VK_KHR_display",{"number":566,"type":437,"author":348,"provisional":8,"depends":567,"platform":568,"ratified":439,"contact":569,"extension":570,"proposal":8},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":572,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":573,"proposal":8},100,"VK_EXT_discard_rectangles",{"number":575,"type":278,"author":444,"provisional":8,"depends":576,"ratified":452,"contact":446,"extension":577,"proposal":8},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":579,"type":437,"author":444,"provisional":8,"depends":564,"ratified":452,"contact":446,"extension":580,"proposal":8},91,"VK_EXT_display_surface_counter",{"number":582,"type":278,"author":348,"provisional":8,"depends":583,"ratified":439,"contact":470,"extension":584,"proposal":244},500,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_EXT_dynamic_rendering_unused_attachments",{"number":586,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":587,"proposal":8},268,"VK_EXT_extended_dynamic_state",{"number":589,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":590,"extension":591,"proposal":8},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":593,"type":278,"author":444,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":594,"proposal":244},456,"VK_EXT_extended_dynamic_state3",{"number":596,"type":278,"author":348,"provisional":8,"depends":597,"ratified":439,"contact":446,"extension":598,"proposal":244},454,"VK_KHR_external_memory,VK_VERSION_1_1","VK_EXT_external_memory_acquire_unmodified",{"number":600,"type":278,"author":348,"provisional":8,"depends":601,"ratified":452,"contact":446,"extension":602,"proposal":8},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":604,"type":278,"author":348,"provisional":8,"depends":597,"ratified":452,"contact":297,"extension":605,"proposal":8},179,"VK_EXT_external_memory_host",{"number":607,"type":278,"author":348,"provisional":8,"depends":597,"platform":608,"ratified":439,"contact":609,"extension":610,"proposal":244},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":612,"type":278,"author":613,"provisional":8,"ratified":452,"contact":614,"extension":615,"proposal":8},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":617,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":614,"extension":618,"proposal":8},219,"VK_EXT_fragment_density_map",{"number":620,"type":278,"author":348,"provisional":8,"depends":618,"ratified":439,"contact":614,"extension":621,"proposal":8},333,"VK_EXT_fragment_density_map2",{"number":623,"type":278,"author":348,"provisional":8,"depends":624,"ratified":439,"contact":625,"extension":626,"proposal":244},620,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)","Connor Abbott @cwabbott0","VK_EXT_fragment_density_map_offset",{"number":628,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":629,"proposal":8},252,"VK_EXT_fragment_shader_interlock",{"number":631,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":632,"extension":633,"proposal":244},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":635,"type":278,"author":348,"provisional":8,"depends":636,"platform":637,"ratified":439,"contact":446,"extension":638,"proposal":8},256,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","win32","VK_EXT_full_screen_exclusive",{"number":640,"type":278,"author":348,"promotedto":641,"provisional":8,"contact":642,"extension":643,"proposal":8},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":645,"type":278,"author":348,"promotedto":641,"provisional":8,"depends":646,"contact":560,"extension":647,"proposal":8},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":649,"type":278,"author":279,"provisional":8,"depends":650,"ratified":439,"contact":287,"extension":651,"proposal":244},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":653,"type":278,"author":504,"provisional":8,"depends":654,"ratified":452,"contact":505,"extension":655,"proposal":8},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":657,"type":437,"author":348,"provisional":8,"depends":567,"ratified":452,"contact":658,"extension":659,"proposal":8},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":661,"type":278,"author":348,"promotedto":662,"provisional":8,"depends":663,"ratified":439,"contact":524,"extension":664,"proposal":244},271,"VK_VERSION_1_4","((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3","VK_EXT_host_image_copy",{"number":666,"type":278,"author":348,"promotedto":541,"provisional":8,"depends":291,"contact":667,"extension":668,"proposal":8},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":670,"type":278,"author":348,"provisional":8,"depends":671,"ratified":439,"specialuse":371,"contact":458,"extension":672,"proposal":244},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":674,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":395,"extension":675,"proposal":244},339,"VK_EXT_image_compression_control",{"number":677,"type":278,"author":348,"provisional":8,"depends":675,"ratified":439,"contact":395,"extension":678,"proposal":8},438,"VK_EXT_image_compression_control_swapchain",{"number":680,"type":278,"author":348,"provisional":8,"depends":681,"ratified":452,"contact":446,"extension":682,"proposal":8},159,"(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_EXT_image_drm_format_modifier",{"number":684,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":520,"extension":685,"proposal":8},336,"VK_EXT_image_robustness",{"number":687,"type":278,"author":348,"provisional":8,"depends":671,"ratified":439,"specialuse":511,"contact":458,"extension":688,"proposal":244},419,"VK_EXT_image_sliced_view_of_3d",{"number":690,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":433,"extension":691,"proposal":8},392,"VK_EXT_image_view_min_lod",{"number":693,"type":278,"author":348,"promotedto":694,"provisional":8,"depends":291,"contact":470,"extension":695,"proposal":8},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":697,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":698,"contact":699,"extension":700,"proposal":8},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":702,"type":437,"author":348,"provisional":8,"ratified":452,"contact":703,"extension":704,"proposal":244},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":706,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":524,"extension":707,"proposal":244},466,"VK_EXT_legacy_dithering",{"number":709,"type":278,"author":348,"provisional":8,"depends":710,"ratified":439,"specialuse":371,"contact":458,"extension":711,"proposal":244},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":713,"type":278,"author":348,"promotedto":714,"provisional":8,"depends":291,"specialuse":715,"contact":465,"extension":716,"proposal":8},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":718,"type":278,"author":348,"promotedto":719,"provisional":8,"ratified":439,"contact":524,"extension":720,"proposal":8},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":722,"type":278,"author":348,"provisional":8,"depends":723,"ratified":439,"contact":724,"extension":725,"proposal":244},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":727,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":465,"extension":728,"proposal":8},238,"VK_EXT_memory_budget",{"number":730,"type":278,"author":348,"provisional":8,"depends":731,"ratified":439,"contact":590,"extension":732,"proposal":244},551,"VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address","VK_EXT_memory_decompression",{"number":734,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":735,"proposal":8},239,"VK_EXT_memory_priority",{"number":737,"type":278,"author":348,"provisional":8,"depends":738,"ratified":439,"contact":739,"extension":740,"proposal":244},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":742,"type":278,"author":348,"provisional":8,"platform":608,"ratified":439,"contact":743,"extension":744,"proposal":244},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":746,"type":437,"author":348,"provisional":8,"depends":567,"platform":608,"ratified":439,"contact":747,"extension":748,"proposal":8},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":750,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":751,"proposal":8},393,"VK_EXT_multi_draw",{"number":753,"type":278,"author":348,"provisional":8,"depends":754,"ratified":439,"contact":524,"extension":755,"proposal":244},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":757,"type":278,"author":348,"provisional":8,"depends":758,"ratified":439,"specialuse":511,"contact":759,"extension":760,"proposal":244},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":762,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":763,"proposal":8},452,"VK_EXT_nested_command_buffer",{"number":765,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":766,"contact":767,"extension":768,"proposal":244},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":770,"type":278,"author":348,"promotedto":771,"provisional":8,"depends":772,"ratified":439,"contact":773,"extension":402,"proposal":244},397,"VK_KHR_opacity_micromap","VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":775,"type":278,"author":348,"provisional":8,"depends":735,"ratified":439,"contact":470,"extension":776,"proposal":8},413,"VK_EXT_pageable_device_local_memory",{"number":778,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":305,"extension":779,"proposal":8},213,"VK_EXT_pci_bus_info",{"number":781,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":782,"extension":783,"proposal":8},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":785,"type":278,"author":279,"promotedto":428,"provisional":8,"depends":291,"contact":786,"extension":787,"proposal":8},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":789,"type":278,"author":504,"promotedto":428,"provisional":8,"specialuse":296,"contact":790,"extension":791,"proposal":8},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":793,"type":278,"author":348,"provisional":8,"depends":794,"ratified":439,"contact":795,"extension":796,"proposal":244},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":798,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":799,"extension":800,"proposal":8},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":802,"type":278,"author":348,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":524,"extension":803,"proposal":244},467,"VK_EXT_pipeline_protected_access",{"number":805,"type":278,"author":806,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":807,"extension":808,"proposal":8},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":810,"type":278,"author":444,"provisional":8,"ratified":452,"contact":811,"extension":812,"proposal":8},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":814,"type":278,"author":348,"promotedto":815,"provisional":8,"depends":654,"ratified":439,"contact":816,"extension":817,"proposal":244},362,"VK_KHR_present_mode_fifo_latest_ready","Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":819,"type":278,"author":348,"provisional":8,"depends":820,"ratified":439,"contact":816,"extension":821,"proposal":244},209,"VK_KHR_swapchain+VK_KHR_present_id2+VK_KHR_get_surface_capabilities2+VK_KHR_calibrated_timestamps","VK_EXT_present_timing",{"number":823,"type":278,"author":348,"provisional":8,"depends":291,"specialuse":371,"contact":458,"extension":824,"proposal":244},679,"VK_EXT_primitive_restart_index",{"number":826,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":524,"extension":827,"proposal":8},357,"VK_EXT_primitive_topology_list_restart",{"number":829,"type":278,"author":348,"provisional":8,"depends":830,"ratified":439,"specialuse":371,"contact":524,"extension":831,"proposal":244},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":833,"type":278,"author":444,"promotedto":428,"provisional":8,"depends":291,"contact":834,"extension":835,"proposal":8},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":837,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"specialuse":371,"contact":838,"extension":839,"proposal":8},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":841,"type":278,"author":348,"provisional":8,"depends":597,"ratified":452,"contact":446,"extension":842,"proposal":8},127,"VK_EXT_queue_family_foreign",{"number":844,"type":278,"author":380,"provisional":8,"depends":291,"ratified":439,"contact":395,"extension":407,"proposal":244},464,{"number":846,"type":278,"author":348,"provisional":8,"depends":847,"ratified":439,"contact":848,"extension":849,"proposal":244},582,"VK_KHR_ray_tracing_pipeline","Eric Werness @ewerness-nv","VK_EXT_ray_tracing_invocation_reorder",{"number":851,"type":278,"author":348,"provisional":8,"depends":852,"ratified":439,"contact":395,"extension":853,"proposal":8},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":855,"type":278,"author":348,"promotedto":856,"provisional":8,"depends":291,"ratified":452,"contact":493,"extension":857,"proposal":8},287,"VK_KHR_robustness2","VK_EXT_robustness2",{"number":859,"type":278,"author":279,"provisional":8,"depends":291,"ratified":452,"contact":297,"extension":860,"proposal":8},144,"VK_EXT_sample_locations",{"number":862,"type":278,"author":444,"promotedto":541,"provisional":8,"depends":291,"contact":465,"extension":863,"proposal":8},131,"VK_EXT_sampler_filter_minmax",{"number":865,"type":278,"author":348,"promotedto":541,"provisional":8,"depends":291,"contact":287,"extension":866,"proposal":8},222,"VK_EXT_scalar_block_layout",{"number":868,"type":278,"author":348,"promotedto":541,"provisional":8,"contact":297,"extension":869,"proposal":8},247,"VK_EXT_separate_stencil_usage",{"number":871,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":872,"proposal":244},628,"VK_EXT_shader_64bit_indexing",{"number":874,"type":278,"author":444,"provisional":8,"depends":291,"ratified":452,"contact":590,"extension":875,"proposal":8},261,"VK_EXT_shader_atomic_float",{"number":877,"type":278,"author":348,"provisional":8,"depends":875,"ratified":439,"contact":724,"extension":878,"proposal":8},274,"VK_EXT_shader_atomic_float2",{"number":880,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":465,"extension":881,"proposal":8},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":883,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":884,"proposal":244},568,"VK_EXT_shader_float8",{"number":886,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":287,"extension":887,"proposal":8},235,"VK_EXT_shader_image_atomic_int64",{"number":889,"type":278,"author":348,"provisional":8,"depends":541,"ratified":439,"contact":465,"extension":890,"proposal":244},636,"VK_EXT_shader_long_vector",{"number":892,"type":278,"author":348,"provisional":8,"depends":893,"ratified":439,"contact":795,"extension":894,"proposal":244},463,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_pipeline_creation_cache_control),VK_VERSION_1_3","VK_EXT_shader_module_identifier",{"number":896,"type":278,"author":348,"provisional":8,"depends":583,"ratified":439,"contact":897,"extension":898,"proposal":244},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":900,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":901,"proposal":244},565,"VK_EXT_shader_replicated_composites",{"number":903,"type":278,"author":348,"provisional":8,"depends":291,"contact":614,"extension":904,"proposal":244},306,"VK_EXT_shader_split_barrier",{"number":906,"type":278,"author":348,"provisional":8,"ratified":452,"contact":311,"extension":907,"proposal":8},141,"VK_EXT_shader_stencil_export",{"number":909,"type":278,"author":444,"deprecatedby":541,"provisional":8,"contact":811,"extension":910,"proposal":8},65,"VK_EXT_shader_subgroup_ballot",{"number":912,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":913,"proposal":8},663,"VK_EXT_shader_subgroup_partitioned",{"number":915,"type":278,"author":444,"deprecatedby":421,"provisional":8,"contact":811,"extension":916,"proposal":8},66,"VK_EXT_shader_subgroup_vote",{"number":918,"type":278,"author":348,"provisional":8,"depends":428,"ratified":439,"contact":395,"extension":919,"proposal":244},396,"VK_EXT_shader_tile_image",{"number":921,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":922,"proposal":244},643,"VK_EXT_shader_uniform_buffer_unsized_array",{"number":924,"type":278,"author":444,"promotedto":541,"provisional":8,"contact":811,"extension":925,"proposal":8},163,"VK_EXT_shader_viewport_index_layer",{"number":927,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":421,"ratified":432,"contact":928,"extension":929,"proposal":8},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":931,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":932,"extension":933,"proposal":244},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":935,"type":437,"author":348,"promotedto":936,"provisional":8,"depends":937,"ratified":439,"contact":524,"extension":938,"proposal":244},275,"VK_KHR_surface_maintenance1","VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":940,"type":437,"author":504,"provisional":8,"depends":567,"ratified":452,"contact":505,"extension":941,"proposal":8},105,"VK_EXT_swapchain_colorspace",{"number":943,"type":278,"author":348,"promotedto":944,"provisional":8,"depends":945,"ratified":439,"contact":524,"extension":946,"proposal":244},276,"VK_KHR_swapchain_maintenance1","VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":948,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":465,"extension":949,"proposal":8},282,"VK_EXT_texel_buffer_alignment",{"number":951,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":395,"extension":952,"proposal":244},289,"VK_EXT_texture_compression_astc_3d",{"number":954,"type":278,"author":380,"promotedto":428,"provisional":8,"depends":291,"ratified":432,"contact":395,"extension":955,"proposal":8},67,"VK_EXT_texture_compression_astc_hdr",{"number":957,"type":278,"author":348,"promotedto":428,"provisional":8,"contact":287,"extension":958,"proposal":8},246,"VK_EXT_tooling_info",{"number":122,"type":278,"author":444,"provisional":8,"depends":291,"ratified":439,"specialuse":960,"contact":470,"extension":830,"proposal":8},"glemulation,d3demulation,devtools",{"number":962,"type":278,"author":504,"provisional":8,"ratified":439,"contact":963,"extension":964,"proposal":8},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":966,"type":437,"author":967,"deprecatedby":704,"provisional":8,"ratified":439,"specialuse":240,"contact":968,"extension":969,"proposal":8},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":971,"type":437,"author":504,"deprecatedby":704,"provisional":8,"specialuse":240,"contact":972,"extension":973,"proposal":8},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":975,"type":278,"author":444,"promotedto":976,"provisional":8,"depends":291,"contact":486,"extension":977,"proposal":8},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":979,"type":278,"author":348,"promotedto":980,"provisional":8,"depends":291,"contact":470,"extension":981,"proposal":8},609,"VK_KHR_maintenance9","VK_EXT_vertex_attribute_robustness",{"number":983,"type":278,"author":348,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":710,"proposal":8},353,{"number":985,"type":278,"author":348,"promotedto":428,"provisional":8,"depends":852,"ratified":432,"contact":986,"extension":987,"proposal":8},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":989,"type":278,"author":348,"provisional":8,"depends":852,"ratified":452,"contact":470,"extension":990,"proposal":8},253,"VK_EXT_ycbcr_image_arrays",{"number":992,"type":278,"author":348,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":993,"proposal":244},621,"VK_EXT_zero_initialize_device_memory",{"number":995,"type":278,"author":996,"provisional":8,"depends":997,"platform":998,"contact":999,"extension":1000,"proposal":8},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":1002,"type":278,"author":996,"provisional":8,"depends":1003,"platform":998,"contact":999,"extension":1004,"proposal":8},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":1006,"type":278,"author":996,"provisional":8,"depends":1007,"platform":998,"contact":999,"extension":1008,"proposal":8},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1010,"type":437,"author":996,"provisional":8,"depends":567,"platform":998,"contact":1011,"extension":1012,"proposal":8},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":1014,"type":278,"author":1015,"provisional":8,"depends":1016,"platform":1017,"contact":790,"extension":1018,"proposal":8},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":206,"type":437,"author":1015,"provisional":8,"depends":567,"platform":1017,"contact":790,"extension":1020,"proposal":8},"VK_GGP_stream_descriptor_surface",{"number":1022,"type":278,"author":504,"provisional":8,"contact":1023,"extension":1024,"proposal":8},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1026,"type":278,"author":504,"provisional":8,"depends":654,"contact":1027,"extension":1028,"proposal":8},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":1030,"type":278,"author":504,"provisional":8,"contact":1023,"extension":1031,"proposal":8},224,"VK_GOOGLE_hlsl_functionality1",{"number":1033,"type":437,"author":504,"provisional":8,"depends":567,"specialuse":371,"contact":524,"extension":1034,"proposal":244},434,"VK_GOOGLE_surfaceless_query",{"number":1036,"type":278,"author":504,"provisional":8,"contact":1037,"extension":1038,"proposal":8},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1040,"type":278,"author":1041,"provisional":8,"depends":291,"contact":1042,"extension":1043,"proposal":244},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":1045,"type":278,"author":1041,"provisional":8,"depends":1046,"contact":1047,"extension":1048,"proposal":8},591,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata","Zehui Lin @bactlink","VK_HUAWEI_hdr_vivid",{"number":1050,"type":278,"author":1051,"provisional":8,"depends":1052,"contact":1053,"extension":1054,"proposal":244},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1056,"type":278,"author":1041,"provisional":8,"depends":1057,"contact":1053,"extension":1058,"proposal":8},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":70,"type":278,"author":806,"provisional":8,"contact":287,"extension":1060,"proposal":8},"VK_IMG_filter_cubic",{"number":226,"type":278,"author":806,"deprecatedby":1062,"provisional":8,"contact":1063,"extension":1064,"proposal":8},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":1066,"type":278,"author":806,"provisional":8,"depends":291,"specialuse":371,"contact":632,"extension":1067,"proposal":8},111,"VK_IMG_relaxed_line_rasterization",{"number":1069,"type":278,"author":1070,"provisional":8,"specialuse":296,"contact":1071,"extension":1072,"proposal":8},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":1074,"type":278,"author":1070,"provisional":8,"depends":291,"contact":1075,"extension":1076,"proposal":8},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1078,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1080,"ratified":439,"contact":395,"extension":1081,"proposal":8},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":1083,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1080,"ratified":439,"contact":1084,"extension":1085,"proposal":8},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1087,"type":278,"author":1079,"provisional":8,"depends":1088,"ratified":439,"contact":811,"extension":1089,"proposal":8},151,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","VK_KHR_acceleration_structure",{"number":42,"type":437,"author":1079,"provisional":8,"depends":567,"platform":370,"ratified":439,"contact":377,"extension":1091,"proposal":8},"VK_KHR_android_surface",{"number":1093,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":287,"extension":1094,"proposal":8},158,"VK_KHR_bind_memory2",{"number":1096,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1097,"ratified":439,"contact":465,"extension":474,"proposal":8},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":1099,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":452,"contact":699,"extension":478,"proposal":8},544,{"number":1101,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":1102,"extension":1103,"proposal":244},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":1105,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1106,"proposal":244},507,"VK_KHR_cooperative_matrix",{"number":1108,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":614,"extension":1109,"proposal":8},338,"VK_KHR_copy_commands2",{"number":1111,"type":278,"author":1079,"provisional":8,"depends":1112,"ratified":439,"contact":590,"extension":1113,"proposal":244},550,"(VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_KHR_copy_memory_indirect",{"number":1115,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1116,"ratified":439,"contact":1117,"extension":1118,"proposal":8},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1120,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1121,"ratified":439,"contact":446,"extension":1122,"proposal":8},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":1124,"type":278,"author":1079,"provisional":8,"ratified":439,"contact":1125,"extension":1126,"proposal":8},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1128,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":519,"proposal":8},605,{"number":1130,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1131,"ratified":439,"contact":1132,"extension":1133,"proposal":8},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1135,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1136,"extension":1137,"proposal":8},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1139,"type":278,"author":1079,"provisional":8,"depends":1140,"ratified":439,"contact":287,"extension":1141,"proposal":244},319,"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_synchronization2+VK_EXT_extended_dynamic_state),VK_VERSION_1_3","VK_KHR_device_address_commands",{"number":1143,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":548,"extension":552,"proposal":244},574,{"number":1145,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1146,"ratified":439,"contact":465,"extension":1147,"proposal":8},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1149,"type":437,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":465,"extension":1146,"proposal":8},71,{"number":18,"type":437,"author":1079,"provisional":8,"depends":567,"ratified":452,"contact":1151,"extension":564,"proposal":8},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":22,"type":278,"author":1079,"provisional":8,"depends":1153,"ratified":452,"contact":446,"extension":1154,"proposal":8},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1156,"type":278,"author":1079,"promotedto":541,"provisional":8,"ratified":439,"contact":470,"extension":308,"proposal":8},170,{"number":1158,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":297,"extension":1159,"proposal":8},197,"VK_KHR_driver_properties",{"number":186,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":1161,"ratified":439,"contact":287,"extension":1162,"proposal":244},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":1164,"type":278,"author":279,"promotedto":662,"provisional":8,"depends":1165,"ratified":439,"contact":287,"extension":1166,"proposal":244},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":1168,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1169,"ratified":439,"contact":377,"extension":1170,"proposal":8},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1172,"type":437,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":377,"extension":1169,"proposal":8},113,{"number":1174,"type":278,"author":1079,"provisional":8,"depends":1175,"ratified":452,"contact":377,"extension":1176,"proposal":8},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1178,"type":278,"author":1079,"provisional":8,"depends":1170,"platform":637,"ratified":439,"contact":377,"extension":1179,"proposal":8},115,"VK_KHR_external_fence_win32",{"number":1181,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1182,"ratified":439,"contact":446,"extension":1183,"proposal":8},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1185,"type":437,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":446,"extension":1186,"proposal":8},72,"VK_KHR_external_memory_capabilities",{"number":1188,"type":278,"author":1079,"provisional":8,"depends":597,"ratified":452,"contact":446,"extension":601,"proposal":8},75,{"number":1190,"type":278,"author":1079,"provisional":8,"depends":597,"platform":637,"ratified":439,"contact":446,"extension":1191,"proposal":8},74,"VK_KHR_external_memory_win32",{"number":1193,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1194,"ratified":439,"contact":446,"extension":1195,"proposal":8},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1197,"type":437,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":446,"extension":1194,"proposal":8},77,{"number":1199,"type":278,"author":1079,"provisional":8,"depends":1200,"ratified":452,"contact":446,"extension":1201,"proposal":8},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1203,"type":278,"author":1079,"provisional":8,"depends":1195,"platform":637,"ratified":439,"contact":446,"extension":1204,"proposal":8},79,"VK_KHR_external_semaphore_win32",{"number":1206,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":439,"contact":1071,"extension":1207,"proposal":8},361,"VK_KHR_format_feature_flags2",{"number":1209,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":292,"extension":1210,"proposal":244},323,"VK_KHR_fragment_shader_barycentric",{"number":1212,"type":278,"author":1079,"provisional":8,"depends":1213,"ratified":452,"contact":287,"extension":1214,"proposal":244},227,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2","VK_KHR_fragment_shading_rate",{"number":1216,"type":437,"author":1079,"provisional":8,"depends":564,"ratified":452,"contact":446,"extension":1217,"proposal":8},122,"VK_KHR_get_display_properties2",{"number":1219,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":724,"extension":1220,"proposal":8},147,"VK_KHR_get_memory_requirements2",{"number":1222,"type":437,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":465,"extension":1223,"proposal":8},60,"VK_KHR_get_physical_device_properties2",{"number":1225,"type":437,"author":1079,"provisional":8,"depends":567,"ratified":452,"contact":446,"extension":1226,"proposal":8},120,"VK_KHR_get_surface_capabilities2",{"number":1228,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":287,"extension":641,"proposal":8},189,{"number":1230,"type":278,"author":1079,"promotedto":541,"provisional":8,"ratified":439,"contact":724,"extension":1231,"proposal":8},148,"VK_KHR_image_format_list",{"number":1233,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1234,"ratified":439,"contact":1117,"extension":1235,"proposal":8},109,"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_KHR_imageless_framebuffer",{"number":1237,"type":278,"author":1079,"provisional":8,"depends":654,"ratified":452,"contact":1027,"extension":1238,"proposal":8},85,"VK_KHR_incremental_present",{"number":1240,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":694,"proposal":8},534,{"number":1242,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":524,"extension":1243,"proposal":244},505,"VK_KHR_internally_synchronized_queues",{"number":1245,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":470,"extension":714,"proposal":8},535,{"number":1247,"type":278,"author":1079,"promotedto":662,"provisional":8,"ratified":439,"contact":524,"extension":719,"proposal":244},527,{"number":1249,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":470,"extension":331,"proposal":8},70,{"number":1251,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":1252,"proposal":244},631,"VK_KHR_maintenance10",{"number":1254,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":1255,"proposal":244},658,"VK_KHR_maintenance11",{"number":1257,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1258,"extension":1259,"proposal":8},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1261,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1262,"proposal":8},169,"VK_KHR_maintenance3",{"number":1264,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":421,"ratified":439,"contact":470,"extension":1265,"proposal":8},414,"VK_KHR_maintenance4",{"number":1267,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":1268,"ratified":439,"contact":282,"extension":1269,"proposal":244},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_KHR_maintenance5",{"number":1271,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":421,"ratified":439,"contact":1272,"extension":1273,"proposal":244},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":1275,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":458,"extension":1276,"proposal":244},563,"VK_KHR_maintenance7",{"number":1278,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":458,"extension":1279,"proposal":244},575,"VK_KHR_maintenance8",{"number":1281,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":458,"extension":980,"proposal":244},585,{"number":1283,"type":278,"author":1079,"promotedto":662,"provisional":8,"ratified":439,"contact":724,"extension":1284,"proposal":244},272,"VK_KHR_map_memory2",{"number":222,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1286,"proposal":8},"VK_KHR_multiview",{"extension":1288,"proposal":8},"VK_KHR_object_refresh",{"number":1290,"type":278,"author":1079,"provisional":8,"depends":1291,"ratified":439,"contact":614,"extension":771,"proposal":244},624,"VK_KHR_acceleration_structure+VK_KHR_device_address_commands",{"number":1293,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":452,"specialuse":296,"contact":1294,"extension":1295,"proposal":8},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":1297,"type":278,"author":1079,"provisional":8,"depends":1298,"ratified":439,"contact":282,"extension":1299,"proposal":244},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":1301,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"specialuse":296,"contact":724,"extension":1302,"proposal":8},270,"VK_KHR_pipeline_executable_properties",{"number":1304,"type":278,"author":1079,"provisional":8,"ratified":439,"contact":739,"extension":1305,"proposal":8},291,"VK_KHR_pipeline_library",{"number":1307,"type":437,"author":1079,"provisional":8,"ratified":439,"contact":1308,"extension":1309,"proposal":8},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":1311,"type":278,"author":1079,"provisional":244,"depends":291,"platform":281,"ratified":439,"contact":743,"extension":1312,"proposal":8},164,"VK_KHR_portability_subset",{"number":1314,"type":278,"author":1079,"provisional":8,"depends":1315,"ratified":439,"contact":1316,"extension":1317,"proposal":8},295,"VK_KHR_swapchain+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Keith Packard @keithp","VK_KHR_present_id",{"number":1319,"type":278,"author":1079,"provisional":8,"depends":1320,"ratified":439,"contact":1321,"extension":1322,"proposal":244},480,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain","Daniel Stone","VK_KHR_present_id2",{"number":1324,"type":278,"author":1079,"provisional":8,"depends":654,"ratified":439,"contact":816,"extension":815,"proposal":244},622,{"number":1326,"type":278,"author":1079,"provisional":8,"depends":1327,"ratified":439,"contact":1316,"extension":1328,"proposal":8},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1330,"type":278,"author":1079,"provisional":8,"depends":1331,"ratified":439,"contact":1321,"extension":1332,"proposal":244},481,"VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain+VK_KHR_present_id2","VK_KHR_present_wait2",{"number":1334,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1335,"proposal":8},81,"VK_KHR_push_descriptor",{"number":1337,"type":278,"author":1079,"provisional":8,"depends":1338,"ratified":439,"contact":811,"extension":1339,"proposal":8},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":1341,"type":278,"author":1079,"provisional":8,"depends":1089,"ratified":439,"contact":811,"extension":1342,"proposal":8},387,"VK_KHR_ray_tracing_maintenance1",{"number":1344,"type":278,"author":1079,"provisional":8,"depends":1338,"ratified":439,"contact":811,"extension":847,"proposal":8},348,{"number":1346,"type":278,"author":1079,"provisional":8,"depends":1089,"ratified":439,"contact":1347,"extension":1348,"proposal":244},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":1350,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1351,"extension":1352,"proposal":8},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1354,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":470,"extension":856,"proposal":8},613,{"number":66,"type":278,"author":1079,"promotedto":541,"provisional":8,"ratified":439,"contact":287,"extension":1356,"proposal":8},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":1358,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1359,"ratified":439,"contact":1360,"extension":1361,"proposal":8},157,"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Andrew Garrard @fluppeteer","VK_KHR_sampler_ycbcr_conversion",{"number":1363,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1213,"ratified":439,"contact":470,"extension":1364,"proposal":8},242,"VK_KHR_separate_depth_stencil_layouts",{"number":1366,"type":278,"author":1079,"provisional":8,"depends":1367,"ratified":439,"contact":287,"extension":1368,"proposal":244},234,"VK_KHR_device_fault+VK_KHR_shader_constant_data","VK_KHR_shader_abort",{"number":1370,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":1371,"extension":1372,"proposal":8},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":1374,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":287,"extension":1375,"proposal":244},142,"VK_KHR_shader_bfloat16",{"number":1377,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":452,"contact":1371,"extension":1378,"proposal":8},182,"VK_KHR_shader_clock",{"number":1380,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":287,"extension":1381,"proposal":244},232,"VK_KHR_shader_constant_data",{"number":1383,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":811,"extension":1384,"proposal":8},64,"VK_KHR_shader_draw_parameters",{"number":1386,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1387,"proposal":244},545,"VK_KHR_shader_expect_assume",{"number":1389,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":1084,"extension":317,"proposal":8},83,{"number":1391,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":1084,"extension":1392,"proposal":8},198,"VK_KHR_shader_float_controls",{"number":1394,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":1395,"ratified":439,"contact":520,"extension":1396,"proposal":244},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":1398,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":1399,"proposal":244},580,"VK_KHR_shader_fma",{"number":1401,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1402,"proposal":244},281,"VK_KHR_shader_integer_dot_product",{"number":1404,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":1405,"extension":1406,"proposal":244},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":1408,"type":278,"author":1079,"promotedto":428,"provisional":8,"ratified":439,"contact":501,"extension":1409,"proposal":8},294,"VK_KHR_shader_non_semantic_info",{"number":1411,"type":278,"author":1079,"provisional":8,"depends":1412,"ratified":439,"contact":287,"extension":1413,"proposal":244},236,"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":1415,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":1416,"extension":1417,"proposal":244},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":1419,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":421,"ratified":439,"contact":928,"extension":1420,"proposal":8},176,"VK_KHR_shader_subgroup_extended_types",{"number":1422,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":439,"contact":382,"extension":1423,"proposal":244},417,"VK_KHR_shader_subgroup_rotate",{"number":1425,"type":278,"author":1079,"provisional":8,"depends":421,"ratified":439,"contact":1405,"extension":1426,"proposal":8},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":1428,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":377,"extension":1429,"proposal":8},216,"VK_KHR_shader_terminate_invocation",{"number":1431,"type":278,"author":1079,"provisional":8,"depends":1223,"ratified":439,"contact":1405,"extension":1432,"proposal":244},388,"VK_KHR_shader_untyped_pointers",{"number":1434,"type":278,"author":1079,"provisional":8,"depends":1435,"ratified":452,"contact":1294,"extension":1436,"proposal":8},112,"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":1438,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":1395,"ratified":439,"contact":377,"extension":1439,"proposal":8},237,"VK_KHR_spirv_1_4",{"number":1441,"type":278,"author":1079,"promotedto":421,"provisional":8,"ratified":439,"contact":1084,"extension":1442,"proposal":8},132,"VK_KHR_storage_buffer_storage_class",{"number":10,"type":437,"author":1079,"provisional":8,"ratified":452,"contact":1444,"extension":567,"proposal":8},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":1446,"type":437,"author":1079,"provisional":8,"depends":937,"ratified":439,"contact":524,"extension":936,"proposal":244},487,{"number":1448,"type":437,"author":1079,"provisional":8,"depends":1449,"ratified":439,"contact":1450,"extension":1451,"proposal":8},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":14,"type":278,"author":1079,"provisional":8,"depends":567,"ratified":452,"contact":1444,"extension":654,"proposal":8},{"number":1454,"type":278,"author":1079,"provisional":8,"depends":1455,"ratified":439,"contact":524,"extension":944,"proposal":244},488,"VK_KHR_swapchain+VK_KHR_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)",{"number":1457,"type":278,"author":1079,"provisional":8,"depends":1458,"ratified":452,"contact":297,"extension":1459,"proposal":8},201,"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)","VK_KHR_swapchain_mutable_format",{"number":1461,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":452,"contact":287,"extension":1462,"proposal":8},315,"VK_KHR_synchronization2",{"number":1464,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":724,"extension":1465,"proposal":8},208,"VK_KHR_timeline_semaphore",{"number":1467,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":524,"extension":1468,"proposal":244},528,"VK_KHR_unified_image_layouts",{"number":1470,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":520,"extension":1471,"proposal":8},254,"VK_KHR_uniform_buffer_standard_layout",{"number":1473,"type":278,"author":1079,"promotedto":421,"provisional":8,"depends":1080,"ratified":439,"contact":377,"extension":1474,"proposal":8},121,"VK_KHR_variable_pointers",{"number":1476,"type":278,"author":1079,"promotedto":662,"provisional":8,"depends":291,"ratified":452,"contact":524,"extension":976,"proposal":244},526,{"number":1478,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":699,"extension":1480,"proposal":244},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":170,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":1482,"extension":1483,"proposal":244},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":1485,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":1482,"extension":1486,"proposal":244},188,"VK_KHR_video_decode_h265",{"number":106,"type":278,"author":1079,"provisional":8,"depends":1488,"ratified":439,"contact":1489,"extension":1479,"proposal":244},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1491,"type":278,"author":1079,"provisional":8,"depends":1479,"ratified":439,"contact":1492,"extension":1493,"proposal":244},515,"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_decode_vp9",{"number":1495,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":699,"extension":1497,"proposal":244},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":162,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":1492,"extension":1499,"proposal":244},"VK_KHR_video_encode_h264",{"number":166,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":1492,"extension":1501,"proposal":244},"VK_KHR_video_encode_h265",{"number":1503,"type":278,"author":1079,"provisional":8,"depends":1496,"ratified":439,"contact":1492,"extension":1504,"proposal":244},553,"VK_KHR_video_encode_intra_refresh",{"number":1506,"type":278,"author":1079,"provisional":8,"depends":1507,"ratified":439,"contact":1492,"extension":1508,"proposal":244},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":1510,"type":278,"author":1079,"provisional":8,"depends":1488,"ratified":439,"contact":1492,"extension":1496,"proposal":244},300,{"number":1512,"type":278,"author":1079,"provisional":8,"depends":1513,"ratified":439,"contact":699,"extension":1514,"proposal":244},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1516,"type":278,"author":1079,"provisional":8,"depends":1513,"ratified":439,"contact":699,"extension":1517,"proposal":244},587,"VK_KHR_video_maintenance2",{"number":102,"type":278,"author":1079,"provisional":8,"depends":1519,"ratified":439,"contact":986,"extension":1513,"proposal":244},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":1521,"type":278,"author":1079,"promotedto":541,"provisional":8,"depends":291,"ratified":439,"contact":465,"extension":1522,"proposal":8},212,"VK_KHR_vulkan_memory_model",{"number":34,"type":437,"author":1079,"provisional":8,"depends":567,"platform":1524,"ratified":439,"contact":1525,"extension":1526,"proposal":8},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":1528,"type":278,"author":1079,"provisional":8,"depends":1191,"platform":637,"ratified":439,"contact":1529,"extension":1530,"proposal":8},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":46,"type":437,"author":1079,"provisional":8,"depends":567,"platform":637,"ratified":439,"contact":1525,"extension":1532,"proposal":8},"VK_KHR_win32_surface",{"number":1534,"type":278,"author":1079,"provisional":8,"depends":291,"ratified":439,"contact":1535,"extension":1536,"proposal":8},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":30,"type":437,"author":1079,"provisional":8,"depends":567,"platform":1538,"ratified":439,"contact":1525,"extension":1539,"proposal":8},"xcb","VK_KHR_xcb_surface",{"number":26,"type":437,"author":1079,"provisional":8,"depends":567,"platform":1541,"ratified":439,"contact":1525,"extension":1542,"proposal":8},"xlib","VK_KHR_xlib_surface",{"number":1544,"type":278,"author":1079,"promotedto":428,"provisional":8,"depends":291,"ratified":439,"contact":1405,"extension":1545,"proposal":8},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":1547,"type":437,"author":967,"provisional":8,"contact":1308,"extension":1548,"proposal":244},460,"VK_LUNARG_direct_driver_loading",{"number":1550,"type":278,"author":1551,"provisional":8,"depends":291,"specialuse":511,"contact":795,"extension":1552,"proposal":8},576,"MESA","VK_MESA_image_alignment_control",{"number":1554,"type":278,"author":1555,"provisional":8,"depends":291,"contact":1556,"extension":1557,"proposal":244},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":1559,"type":437,"author":1560,"deprecatedby":748,"provisional":8,"depends":567,"platform":1561,"contact":743,"extension":1562,"proposal":8},123,"MVK","ios","VK_MVK_ios_surface",{"number":1564,"type":437,"author":1560,"deprecatedby":748,"provisional":8,"depends":567,"platform":1565,"contact":743,"extension":1566,"proposal":8},124,"macos","VK_MVK_macos_surface",{"number":1568,"type":437,"author":1569,"provisional":8,"depends":567,"platform":1570,"contact":1571,"extension":1572,"proposal":8},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":126,"type":278,"author":1574,"provisional":8,"contact":1575,"extension":1576,"proposal":8},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":130,"type":278,"author":1574,"provisional":8,"contact":848,"extension":1578,"proposal":8},"VK_NVX_image_view_handle",{"number":1580,"type":278,"author":1574,"provisional":8,"depends":1581,"contact":465,"extension":1582,"proposal":8},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":1584,"type":278,"author":444,"provisional":8,"depends":438,"platform":637,"contact":1585,"extension":1586,"proposal":8},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":1588,"type":278,"author":444,"provisional":8,"contact":848,"extension":1589,"proposal":8},88,"VK_NV_clip_space_w_scaling",{"number":1591,"type":278,"author":444,"provisional":8,"depends":1089,"contact":486,"extension":1592,"proposal":244},570,"VK_NV_cluster_acceleration_structure",{"number":1594,"type":278,"author":444,"provisional":8,"depends":291,"contact":1595,"extension":1596,"proposal":8},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":1598,"type":278,"author":444,"provisional":8,"depends":291,"contact":1599,"extension":1600,"proposal":244},646,"Chris Lentini @clentini","VK_NV_compute_occupancy_priority",{"number":1602,"type":278,"author":444,"promotedto":1103,"provisional":8,"depends":291,"contact":1603,"extension":1604,"proposal":8},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":1606,"type":278,"author":444,"provisional":8,"depends":291,"contact":465,"extension":1607,"proposal":8},250,"VK_NV_cooperative_matrix",{"number":1609,"type":278,"author":444,"provisional":8,"depends":1106,"contact":465,"extension":1610,"proposal":244},594,"VK_NV_cooperative_matrix2",{"number":1612,"type":278,"author":444,"provisional":8,"depends":291,"contact":465,"extension":1613,"proposal":244},492,"VK_NV_cooperative_vector",{"number":1615,"type":278,"author":444,"promotedto":1113,"provisional":8,"depends":1616,"contact":590,"extension":1617,"proposal":8},427,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_copy_memory_indirect",{"number":210,"type":278,"author":444,"provisional":8,"depends":291,"contact":811,"extension":1619,"proposal":8},"VK_NV_corner_sampled_image",{"number":1621,"type":278,"author":444,"provisional":8,"depends":1622,"contact":1623,"extension":1624,"proposal":8},251,"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Kedarnath Thangudu @kthangudu","VK_NV_coverage_reduction_mode",{"number":1626,"type":278,"author":444,"provisional":244,"depends":291,"platform":281,"contact":1627,"extension":1628,"proposal":8},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":114,"type":278,"author":444,"deprecatedby":1122,"provisional":8,"contact":465,"extension":1630,"proposal":8},"VK_NV_dedicated_allocation",{"number":1632,"type":278,"author":1633,"provisional":8,"depends":1634,"contact":1635,"extension":1636,"proposal":8},241,"NVIDIA","(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Nuno Subtil @nsubtil","VK_NV_dedicated_allocation_image_aliasing",{"number":1638,"type":278,"author":444,"provisional":8,"depends":421,"contact":470,"extension":1639,"proposal":8},547,"VK_NV_descriptor_pool_overallocation",{"number":1641,"type":278,"author":1633,"provisional":8,"depends":291,"contact":1635,"extension":1642,"proposal":8},207,"VK_NV_device_diagnostic_checkpoints",{"number":1644,"type":278,"author":444,"provisional":8,"depends":291,"contact":1623,"extension":1645,"proposal":8},301,"VK_NV_device_diagnostics_config",{"number":1647,"type":278,"author":444,"provisional":8,"depends":1648,"contact":739,"extension":1649,"proposal":8},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":1651,"type":278,"author":444,"provisional":8,"depends":1649,"contact":590,"extension":1652,"proposal":8},429,"VK_NV_device_generated_commands_compute",{"number":1654,"type":278,"author":444,"deprecatedby":1592,"provisional":244,"depends":402,"platform":281,"contact":1655,"extension":1656,"proposal":8},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":1658,"type":437,"author":444,"provisional":8,"depends":1659,"contact":1660,"extension":1661,"proposal":244},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":1663,"type":278,"author":444,"provisional":8,"depends":291,"contact":1660,"extension":1664,"proposal":8},493,"VK_NV_extended_sparse_address_space",{"number":1666,"type":278,"author":444,"provisional":8,"contact":1599,"extension":1667,"proposal":244},557,"VK_NV_external_compute_queue",{"number":234,"type":278,"author":444,"deprecatedby":1183,"provisional":8,"depends":1669,"contact":446,"extension":1670,"proposal":8},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":230,"type":437,"author":444,"deprecatedby":1186,"provisional":8,"contact":446,"extension":1669,"proposal":8},{"number":1673,"type":278,"author":444,"provisional":8,"depends":597,"contact":1529,"extension":1674,"proposal":8},372,"VK_NV_external_memory_rdma",{"extension":1676,"proposal":8},"VK_NV_external_memory_sci_buf",{"number":238,"type":278,"author":444,"deprecatedby":1191,"provisional":8,"depends":1670,"platform":637,"contact":446,"extension":1678,"proposal":8},"VK_NV_external_memory_win32",{"extension":1680,"proposal":8},"VK_NV_external_sci_sync",{"extension":1682,"proposal":8},"VK_NV_external_sci_sync2",{"number":1684,"type":278,"author":444,"provisional":8,"contact":465,"extension":1685,"proposal":8},154,"VK_NV_fill_rectangle",{"number":1687,"type":278,"author":444,"provisional":8,"contact":465,"extension":1688,"proposal":8},150,"VK_NV_fragment_coverage_to_color",{"number":1690,"type":278,"author":444,"promotedto":1210,"provisional":8,"depends":291,"contact":1603,"extension":1691,"proposal":8},204,"VK_NV_fragment_shader_barycentric",{"number":1693,"type":278,"author":444,"provisional":8,"depends":1214,"contact":1603,"extension":1694,"proposal":8},327,"VK_NV_fragment_shading_rate_enums",{"number":1696,"type":278,"author":444,"provisional":8,"contact":465,"extension":1697,"proposal":8},153,"VK_NV_framebuffer_mixed_samples",{"number":1699,"type":278,"author":444,"provisional":8,"contact":811,"extension":1700,"proposal":8},96,"VK_NV_geometry_shader_passthrough",{"number":58,"type":278,"author":444,"deprecatedby":1062,"provisional":8,"contact":470,"extension":1702,"proposal":8},"VK_NV_glsl_shader",{"number":1704,"type":278,"author":444,"provisional":8,"depends":291,"contact":1705,"extension":1706,"proposal":8},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":1708,"type":278,"author":1633,"provisional":8,"depends":291,"contact":1709,"extension":1710,"proposal":8},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":1712,"type":278,"author":444,"provisional":8,"contact":1713,"extension":1714,"proposal":8},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":1716,"type":278,"author":444,"provisional":8,"depends":1717,"contact":1713,"extension":1718,"proposal":8},506,"(VK_VERSION_1_2,VK_KHR_timeline_semaphore)+(VK_KHR_present_id,VK_KHR_present_id2)","VK_NV_low_latency2",{"number":1720,"type":278,"author":444,"promotedto":732,"provisional":8,"depends":1616,"contact":590,"extension":1721,"proposal":8},428,"VK_NV_memory_decompression",{"number":1723,"type":278,"author":444,"provisional":8,"depends":291,"contact":739,"extension":1724,"proposal":8},203,"VK_NV_mesh_shader",{"number":1726,"type":278,"author":444,"provisional":8,"depends":1727,"contact":1529,"extension":1728,"proposal":8},465,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3","VK_NV_optical_flow",{"number":1730,"type":278,"author":444,"provisional":8,"depends":1089,"contact":486,"extension":1731,"proposal":244},571,"VK_NV_partitioned_acceleration_structure",{"number":1733,"type":278,"author":444,"deprecatedby":533,"provisional":8,"depends":1734,"contact":470,"extension":1735,"proposal":8},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":1737,"type":278,"author":444,"provisional":8,"depends":636,"contact":1738,"extension":1739,"proposal":8},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":1741,"type":278,"author":444,"provisional":8,"depends":291,"contact":1742,"extension":1743,"proposal":8},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":1745,"proposal":8},"VK_NV_private_vendor_info",{"number":1747,"type":278,"author":444,"provisional":8,"contact":1748,"extension":1749,"proposal":244},581,"Vassili Nikolaev @vasnik1","VK_NV_push_constant_bank",{"number":1751,"type":278,"author":444,"provisional":8,"depends":291,"contact":1752,"extension":1753,"proposal":8},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":1755,"type":278,"author":444,"deprecatedby":847,"provisional":8,"depends":1756,"contact":848,"extension":1757,"proposal":8},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":1759,"type":278,"author":444,"promotedto":849,"provisional":8,"depends":847,"contact":848,"extension":1760,"proposal":8},491,"VK_NV_ray_tracing_invocation_reorder",{"number":1762,"type":278,"author":444,"provisional":8,"depends":847,"contact":486,"extension":1763,"proposal":244},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":1765,"type":278,"author":444,"provisional":8,"depends":847,"contact":1347,"extension":1766,"proposal":8},328,"VK_NV_ray_tracing_motion_blur",{"number":1768,"type":278,"author":444,"provisional":8,"depends":291,"contact":590,"extension":1769,"proposal":244},569,"VK_NV_ray_tracing_validation",{"number":1771,"type":278,"author":444,"provisional":8,"depends":291,"contact":1623,"extension":1772,"proposal":8},167,"VK_NV_representative_fragment_test",{"number":1774,"type":278,"author":444,"provisional":8,"contact":470,"extension":1775,"proposal":8},95,"VK_NV_sample_mask_override_coverage",{"number":1777,"type":278,"author":444,"provisional":8,"depends":291,"contact":1603,"extension":1778,"proposal":8},206,"VK_NV_scissor_exclusive",{"number":1780,"type":278,"author":444,"provisional":8,"depends":291,"contact":465,"extension":1781,"proposal":8},564,"VK_NV_shader_atomic_float16_vector",{"number":1783,"type":278,"author":444,"provisional":8,"depends":291,"contact":1603,"extension":1784,"proposal":8},205,"VK_NV_shader_image_footprint",{"number":1786,"type":278,"author":444,"provisional":8,"depends":421,"contact":811,"extension":1787,"proposal":8},155,"VK_NV_shader_sm_builtins",{"number":1789,"type":278,"author":444,"promotedto":913,"provisional":8,"depends":421,"contact":465,"extension":1790,"proposal":8},199,"VK_NV_shader_subgroup_partitioned",{"number":1792,"type":278,"author":444,"provisional":8,"depends":291,"contact":1603,"extension":1793,"proposal":8},165,"VK_NV_shading_rate_image",{"number":1795,"type":278,"author":444,"provisional":8,"contact":811,"extension":1796,"proposal":8},97,"VK_NV_viewport_array2",{"number":1798,"type":278,"author":444,"provisional":8,"contact":470,"extension":1799,"proposal":8},99,"VK_NV_viewport_swizzle",{"number":1801,"type":278,"author":444,"promotedto":1530,"provisional":8,"depends":1678,"platform":637,"contact":1529,"extension":1802,"proposal":8},59,"VK_NV_win32_keyed_mutex",{"number":1804,"type":278,"author":1041,"provisional":8,"depends":376,"platform":1805,"contact":1806,"extension":1807,"proposal":8},453,"ohos","Weilan Chen @wchen-h","VK_OHOS_external_memory",{"number":1809,"type":278,"author":1041,"provisional":8,"platform":1805,"contact":1806,"extension":1810,"proposal":8},589,"VK_OHOS_native_buffer",{"number":1812,"type":437,"author":1041,"provisional":8,"depends":567,"platform":1805,"contact":1806,"extension":1813,"proposal":8},588,"VK_OHOS_surface",{"number":1815,"type":278,"author":613,"provisional":8,"depends":1106,"contact":614,"extension":1816,"proposal":244},173,"VK_QCOM_cooperative_matrix_conversion",{"number":1818,"type":278,"author":613,"provisional":8,"depends":383,"contact":614,"extension":1819,"proposal":244},630,"VK_QCOM_data_graph_model",{"number":1821,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1822,"proposal":244},174,"VK_QCOM_elapsed_timer_query",{"number":1824,"type":278,"author":613,"provisional":8,"depends":1825,"contact":614,"extension":1826,"proposal":8},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":1828,"type":278,"author":613,"provisional":8,"depends":615,"contact":614,"extension":1829,"proposal":8},520,"VK_QCOM_filter_cubic_weights",{"number":1831,"type":278,"author":613,"promotedto":626,"provisional":8,"depends":1832,"contact":614,"extension":1833,"proposal":8},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":1835,"type":278,"author":613,"provisional":8,"depends":1836,"contact":614,"extension":1837,"proposal":244},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":1839,"type":278,"author":613,"provisional":8,"depends":1837,"contact":614,"extension":1840,"proposal":8},519,"VK_QCOM_image_processing2",{"number":1842,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1843,"proposal":244},304,"VK_QCOM_image_processing3",{"number":1845,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1846,"proposal":8},511,"VK_QCOM_multiview_per_view_render_areas",{"number":1848,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1849,"proposal":8},489,"VK_QCOM_multiview_per_view_viewports",{"number":1851,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1852,"proposal":244},303,"VK_QCOM_queue_perf_hint",{"number":1854,"type":278,"author":613,"promotedto":496,"provisional":8,"contact":614,"extension":1855,"proposal":8},172,"VK_QCOM_render_pass_shader_resolve",{"number":1857,"type":278,"author":613,"provisional":8,"contact":614,"extension":1858,"proposal":8},302,"VK_QCOM_render_pass_store_ops",{"number":1860,"type":278,"author":613,"provisional":8,"contact":614,"extension":1861,"proposal":8},283,"VK_QCOM_render_pass_transform",{"number":1863,"type":278,"author":613,"provisional":8,"depends":1864,"contact":614,"extension":1865,"proposal":8},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":1867,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1868,"proposal":244},305,"VK_QCOM_shader_multiple_wait_queues",{"number":1870,"type":278,"author":613,"provisional":8,"depends":1871,"contact":1872,"extension":1873,"proposal":244},548,"(VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Patrick Boyle @pboyleQCOM","VK_QCOM_tile_memory_heap",{"number":1875,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1876,"proposal":244},485,"VK_QCOM_tile_properties",{"number":1878,"type":278,"author":613,"provisional":8,"depends":1876,"contact":614,"extension":1879,"proposal":244},310,"VK_QCOM_tile_shading",{"number":1881,"type":278,"author":613,"provisional":8,"depends":291,"contact":614,"extension":1882,"proposal":8},521,"VK_QCOM_ycbcr_degamma",{"number":1884,"type":278,"author":1885,"provisional":8,"depends":376,"platform":1886,"contact":1887,"extension":1888,"proposal":8},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":1890,"type":437,"author":1885,"provisional":8,"depends":567,"platform":1886,"contact":1891,"extension":1892,"proposal":8},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":1894,"type":278,"author":1895,"provisional":8,"depends":291,"contact":548,"extension":1896,"proposal":8},486,"SEC","VK_SEC_amigo_profiling",{"number":1898,"type":278,"author":1895,"provisional":8,"depends":291,"contact":1899,"extension":1900,"proposal":8},638,"Chris Hambacher @chambacher","VK_SEC_pipeline_cache_incremental_mode",{"number":1902,"type":278,"author":1895,"provisional":8,"contact":548,"extension":1903,"proposal":8},675,"VK_SEC_throttle_hint",{"number":1905,"type":437,"author":1895,"provisional":8,"depends":567,"platform":1906,"contact":1907,"extension":1908,"proposal":8},665,"ubm","Minji Choe @minjichoe","VK_SEC_ubm_surface",{"number":1910,"type":278,"author":1911,"provisional":8,"depends":291,"specialuse":511,"contact":795,"extension":1912,"proposal":8},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":1914,"type":278,"author":1911,"provisional":8,"depends":1915,"contact":625,"extension":1916,"proposal":8},612,"(VK_KHR_maintenance5,VK_VERSION_1_4)+VK_EXT_fragment_density_map","VK_VALVE_fragment_density_map_layered",{"number":1918,"type":278,"author":1911,"promotedto":760,"provisional":8,"depends":1262,"specialuse":511,"contact":759,"extension":1919,"proposal":8},352,"VK_VALVE_mutable_descriptor_type",{"number":1921,"type":278,"author":1911,"provisional":8,"depends":1922,"contact":767,"extension":1923,"proposal":8},674,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+(VK_KHR_shader_float16_int8,VK_VERSION_1_2)","VK_VALVE_shader_mixed_float_dot_product",{"number":1925,"type":278,"author":1911,"provisional":8,"depends":1926,"contact":1927,"extension":1928,"proposal":8},391,"VK_KHR_video_encode_queue+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","Autumn Ashton @misyltoad","VK_VALVE_video_encode_rgb_conversion",{"title":1930,"description":1931,"body":1932,"_type":4365,"_id":1930},"VK_QCOM_image_processing3.proposal","This document proposes a new extension that adds shader built-in functions\nfor additional image processing operations.",{"type":1933,"children":1934,"toc":4354},"root",[1935,1942,1949,1954,1959,1964,2004,2010,2015,2052,2057,2075,2080,2085,2141,2147,2152,2159,2554,2559,2634,2640,2645,3977,3983,4002,4042,4048,4053,4103,4131,4157,4195,4200,4214,4292,4348],{"type":1936,"tag":1937,"props":1938,"children":1939},"element","p",{},[1940],{"type":1941,"value":1931},"text",{"type":1936,"tag":1943,"props":1944,"children":1946},"h2",{"id":1945},"_problem_statement",[1947],{"type":1941,"value":1948},"Problem Statement",{"type":1936,"tag":1937,"props":1950,"children":1951},{},[1952],{"type":1941,"value":1953},"Popular image processing applications such as super resolution upscaling and\ncontrast-adaptive sharpening often rely on texture gather operations,\ntypically involving 12-tap and 5-tap gather operations respectively.",{"type":1936,"tag":1937,"props":1955,"children":1956},{},[1957],{"type":1941,"value":1958},"There are also usages for a linear 4-tap gather operation, such as kernels\nthat require vectorized loads, and improving cache locality for linear access.",{"type":1936,"tag":1937,"props":1960,"children":1961},{},[1962],{"type":1941,"value":1963},"The latest Adreno™ GPUs feature dedicated HW shader instructions optimized\nfor these specific gather patterns, enabling significant performance and power\nefficiency improvements compared to existing implementations.",{"type":1936,"tag":1937,"props":1965,"children":1966},{},[1967,1969,1977,1979,1986,1988,1994,1996,2002],{"type":1941,"value":1968},"Additionally, the ",{"type":1936,"tag":1970,"props":1971,"children":1975},"a",{"href":1972,"rel":1973},"https://docs.vulkan.org/refpages/latest/refpages/source/VK_QCOM_image_processing2.html",[1974],"nofollow",[1976],{"type":1941,"value":1840},{"type":1941,"value":1978},"\nextension added extended block matching operations\n",{"type":1936,"tag":1980,"props":1981,"children":1983},"code",{"className":1982},[],[1984],{"type":1941,"value":1985},"OpImageBlockMatchWindow*QCOM",{"type":1941,"value":1987}," and ",{"type":1936,"tag":1980,"props":1989,"children":1991},{"className":1990},[],[1992],{"type":1941,"value":1993},"OpImageBlockMatchGather*QCOM",{"type":1941,"value":1995},"\nwithout adding a new format feature flag. This limits exposing formats for block matching\noperations to the common set with those provided by\n",{"type":1936,"tag":1970,"props":1997,"children":2000},{"href":1998,"rel":1999},"https://docs.vulkan.org/refpages/latest/refpages/source/VK_QCOM_image_processing.html",[1974],[2001],{"type":1941,"value":1837},{"type":1941,"value":2003},".",{"type":1936,"tag":1943,"props":2005,"children":2007},{"id":2006},"_solution_space",[2008],{"type":1941,"value":2009},"Solution Space",{"type":1936,"tag":1937,"props":2011,"children":2012},{},[2013],{"type":1941,"value":2014},"Existing texture gather operations such as:",{"type":1936,"tag":2016,"props":2017,"children":2018},"ul",{},[2019,2041],{"type":1936,"tag":2020,"props":2021,"children":2022},"li",{},[2023,2025,2031,2033,2039],{"type":1941,"value":2024},"SPIR-V: ",{"type":1936,"tag":1980,"props":2026,"children":2028},{"className":2027},[],[2029],{"type":1941,"value":2030},"OpImageGather",{"type":1941,"value":2032}," with ",{"type":1936,"tag":1980,"props":2034,"children":2036},{"className":2035},[],[2037],{"type":1941,"value":2038},"ConstOffsets",{"type":1941,"value":2040}," image operand",{"type":1936,"tag":2020,"props":2042,"children":2043},{},[2044,2046],{"type":1941,"value":2045},"GLSL: ",{"type":1936,"tag":1980,"props":2047,"children":2049},{"className":2048},[],[2050],{"type":1941,"value":2051},"textureGatherOffsets",{"type":1936,"tag":1937,"props":2053,"children":2054},{},[2055],{"type":1941,"value":2056},"already support arbitrary offset patterns via constant arrays. However, these mechanisms do not\nguarantee alignment with hardware-accelerated gather patterns, which can lead to suboptimal performance.\nWhile implementations could enumerate supported offset patterns and allow applications to match\nthem dynamically, this approach introduces complexity:",{"type":1936,"tag":2016,"props":2058,"children":2059},{},[2060,2065,2070],{"type":1936,"tag":2020,"props":2061,"children":2062},{},[2063],{"type":1941,"value":2064},"Applications must restructure shaders to match enumerated patterns.",{"type":1936,"tag":2020,"props":2066,"children":2067},{},[2068],{"type":1941,"value":2069},"Algorithms tightly coupled to specific gather patterns may require multiple shader variants.",{"type":1936,"tag":2020,"props":2071,"children":2072},{},[2073],{"type":1941,"value":2074},"Runtime pattern matching adds overhead and reduces clarity.",{"type":1936,"tag":1937,"props":2076,"children":2077},{},[2078],{"type":1941,"value":2079},"Further, we have restrictions specific to these patterns, such as no support for cube map sampling,\nwhich applications may inadvertently trigger emulated paths and degrade performance. Ideally,\nany such restrictions would be made invalid usage to achieve more consistent performance.",{"type":1936,"tag":1937,"props":2081,"children":2082},{},[2083],{"type":1941,"value":2084},"Instead, we propose introducing new SPIR-V instructions that directly encode specific,\nhardware-accelerated gather patterns.",{"type":1936,"tag":1937,"props":2086,"children":2087},{},[2088,2090,2095,2097,2102,2104,2109,2111,2117,2119,2125,2126,2132,2134,2139],{"type":1941,"value":2089},"With regards to format feature flags, a new format feature flag for ",{"type":1936,"tag":1980,"props":2091,"children":2093},{"className":2092},[],[2094],{"type":1941,"value":1985},{"type":1941,"value":2096},"\nand ",{"type":1936,"tag":1980,"props":2098,"children":2100},{"className":2099},[],[2101],{"type":1941,"value":1993},{"type":1941,"value":2103}," would break backwards compatibility for apps that implement\n",{"type":1936,"tag":1980,"props":2105,"children":2107},{"className":2106},[],[2108],{"type":1941,"value":1840},{"type":1941,"value":2110}," when new formats are exposed with\n",{"type":1936,"tag":1980,"props":2112,"children":2114},{"className":2113},[],[2115],{"type":1941,"value":2116},"VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM",{"type":1941,"value":2118},". Therefore, a new super-set format feature flag\nwill need to be introduced for ",{"type":1936,"tag":1980,"props":2120,"children":2122},{"className":2121},[],[2123],{"type":1941,"value":2124},"OpImageBlockMatchSSDQCOM",{"type":1941,"value":1987},{"type":1936,"tag":1980,"props":2127,"children":2129},{"className":2128},[],[2130],{"type":1941,"value":2131},"OpImageBlockMatchSADQCOM",{"type":1941,"value":2133}," instead,\ndespite the fact that ",{"type":1936,"tag":1980,"props":2135,"children":2137},{"className":2136},[],[2138],{"type":1941,"value":2116},{"type":1941,"value":2140}," was originally introduced\nspecifically for them.",{"type":1936,"tag":1943,"props":2142,"children":2144},{"id":2143},"_proposal",[2145],{"type":1941,"value":2146},"Proposal",{"type":1936,"tag":1937,"props":2148,"children":2149},{},[2150],{"type":1941,"value":2151},"The extension exposes support for a new SPIR-V instruction.",{"type":1936,"tag":2153,"props":2154,"children":2156},"h3",{"id":2155},"_spir_v_built_in_functions",[2157],{"type":1941,"value":2158},"SPIR-V Built-in Functions",{"type":1936,"tag":2160,"props":2161,"children":2162},"table",{},[2163],{"type":1936,"tag":2164,"props":2165,"children":2166},"tbody",{},[2167,2408],{"type":1936,"tag":2168,"props":2169,"children":2170},"tr",{},[2171,2382],{"type":1936,"tag":2172,"props":2173,"children":2175},"td",{"colSpan":2174},"8",[2176,2185,2197,2248,2304,2346,2362,2377],{"type":1936,"tag":1937,"props":2177,"children":2178},{},[2179],{"type":1936,"tag":2180,"props":2181,"children":2182},"em",{},[2183],{"type":1941,"value":2184},"OpImageGatherQCOM",{"type":1936,"tag":1937,"props":2186,"children":2187},{},[2188,2190,2195],{"type":1941,"value":2189},"Gathers the requested component values from the four texels\nwhich are specified with the ",{"type":1936,"tag":2180,"props":2191,"children":2192},{},[2193],{"type":1941,"value":2194},"Mode",{"type":1941,"value":2196}," operand.",{"type":1936,"tag":1937,"props":2198,"children":2199},{},[2200,2205,2207,2212,2214,2219,2221,2226,2228,2233,2235,2239,2241,2246],{"type":1936,"tag":2180,"props":2201,"children":2202},{},[2203],{"type":1941,"value":2204},"Result Type",{"type":1941,"value":2206}," must be a vector of four components of ",{"type":1936,"tag":2180,"props":2208,"children":2209},{},[2210],{"type":1941,"value":2211},"floating-point type",{"type":1941,"value":2213}," or ",{"type":1936,"tag":2180,"props":2215,"children":2216},{},[2217],{"type":1941,"value":2218},"integer type",{"type":1941,"value":2220},". Its components must be the same as ",{"type":1936,"tag":2180,"props":2222,"children":2223},{},[2224],{"type":1941,"value":2225},"Sampled Type",{"type":1941,"value":2227}," of the underlying ",{"type":1936,"tag":2180,"props":2229,"children":2230},{},[2231],{"type":1941,"value":2232},"OpTypeImage",{"type":1941,"value":2234},"\n(unless that underlying ",{"type":1936,"tag":2180,"props":2236,"children":2237},{},[2238],{"type":1941,"value":2225},{"type":1941,"value":2240}," is ",{"type":1936,"tag":2180,"props":2242,"children":2243},{},[2244],{"type":1941,"value":2245},"OpTypeVoid",{"type":1941,"value":2247},"). It has one component per gathered texel.",{"type":1936,"tag":1937,"props":2249,"children":2250},{},[2251,2256,2258,2263,2265,2269,2271,2276,2278,2283,2284,2289,2291,2296,2298,2302],{"type":1936,"tag":2180,"props":2252,"children":2253},{},[2254],{"type":1941,"value":2255},"Sampled Image",{"type":1941,"value":2257}," must be an object whose type is ",{"type":1936,"tag":2180,"props":2259,"children":2260},{},[2261],{"type":1941,"value":2262},"OpTypeSampledImage",{"type":1941,"value":2264},". Its ",{"type":1936,"tag":2180,"props":2266,"children":2267},{},[2268],{"type":1941,"value":2232},{"type":1941,"value":2270}," must\nhave a ",{"type":1936,"tag":2180,"props":2272,"children":2273},{},[2274],{"type":1941,"value":2275},"Dim",{"type":1941,"value":2277}," of ",{"type":1936,"tag":2180,"props":2279,"children":2280},{},[2281],{"type":1941,"value":2282},"2D",{"type":1941,"value":2213},{"type":1936,"tag":2180,"props":2285,"children":2286},{},[2287],{"type":1941,"value":2288},"Rect",{"type":1941,"value":2290},". The ",{"type":1936,"tag":2180,"props":2292,"children":2293},{},[2294],{"type":1941,"value":2295},"MS",{"type":1941,"value":2297}," operand of the underlying ",{"type":1936,"tag":2180,"props":2299,"children":2300},{},[2301],{"type":1941,"value":2232},{"type":1941,"value":2303}," must be 0.",{"type":1936,"tag":1937,"props":2305,"children":2306},{},[2307,2312,2314,2318,2320,2325,2327,2332,2334,2339,2341,2345],{"type":1936,"tag":2180,"props":2308,"children":2309},{},[2310],{"type":1941,"value":2311},"Coordinate",{"type":1941,"value":2313}," must be a vector of ",{"type":1936,"tag":2180,"props":2315,"children":2316},{},[2317],{"type":1941,"value":2211},{"type":1941,"value":2319},". It contains (",{"type":1936,"tag":2180,"props":2321,"children":2322},{},[2323],{"type":1941,"value":2324},"u",{"type":1941,"value":2326},", ",{"type":1936,"tag":2180,"props":2328,"children":2329},{},[2330],{"type":1941,"value":2331},"v",{"type":1941,"value":2333}," [, ",{"type":1936,"tag":2180,"props":2335,"children":2336},{},[2337],{"type":1941,"value":2338},"array layer",{"type":1941,"value":2340},"])\nas needed by the definition of ",{"type":1936,"tag":2180,"props":2342,"children":2343},{},[2344],{"type":1941,"value":2255},{"type":1941,"value":2003},{"type":1936,"tag":1937,"props":2347,"children":2348},{},[2349,2354,2356,2360],{"type":1936,"tag":2180,"props":2350,"children":2351},{},[2352],{"type":1941,"value":2353},"Component",{"type":1941,"value":2355}," is the component number gathered from all four texels. It must be a 32-bit ",{"type":1936,"tag":2180,"props":2357,"children":2358},{},[2359],{"type":1941,"value":2218},{"type":1941,"value":2361},"\nscalar. Behavior is undefined if its value is not 0, 1, 2 or 3.",{"type":1936,"tag":1937,"props":2363,"children":2364},{},[2365,2369,2371,2375],{"type":1936,"tag":2180,"props":2366,"children":2367},{},[2368],{"type":1941,"value":2194},{"type":1941,"value":2370}," specifies four texels from which the component values are gathered. It must be a 32-bit ",{"type":1936,"tag":2180,"props":2372,"children":2373},{},[2374],{"type":1941,"value":2218},{"type":1941,"value":2376},"\nscalar constant. Behavior is undefined if its value is not 0, 1, 2 or 3.",{"type":1936,"tag":1937,"props":2378,"children":2379},{},[2380],{"type":1941,"value":2381},"Image Operands encodes what operands follow, as per Image Operands.",{"type":1936,"tag":2172,"props":2383,"children":2385},{"colSpan":2384},"2",[2386],{"type":1936,"tag":1937,"props":2387,"children":2388},{},[2389,2395,2397,2402,2403],{"type":1936,"tag":1970,"props":2390,"children":2392},{"href":2391},"xref::Capability",[2393],{"type":1941,"value":2394},"Capability",{"type":1941,"value":2396},":\n",{"type":1936,"tag":2180,"props":2398,"children":2399},{},[2400],{"type":1941,"value":2401},"ImageGatherLinearQCOM",{"type":1941,"value":2326},{"type":1936,"tag":2180,"props":2404,"children":2405},{},[2406],{"type":1941,"value":2407},"ImageGatherExtendedModesQCOM",{"type":1936,"tag":2168,"props":2409,"children":2410},{},[2411,2419,2427,2444,2459,2474,2489,2504,2519,2536],{"type":1936,"tag":2172,"props":2412,"children":2413},{},[2414],{"type":1936,"tag":1937,"props":2415,"children":2416},{},[2417],{"type":1941,"value":2418},"7 + variable",{"type":1936,"tag":2172,"props":2420,"children":2421},{},[2422],{"type":1936,"tag":1937,"props":2423,"children":2424},{},[2425],{"type":1941,"value":2426},"4545",{"type":1936,"tag":2172,"props":2428,"children":2429},{},[2430],{"type":1936,"tag":1937,"props":2431,"children":2432},{},[2433,2438,2440],{"type":1936,"tag":2180,"props":2434,"children":2435},{},[2436],{"type":1941,"value":2437},"\u003Cid>",{"type":1941,"value":2439}," ",{"type":1936,"tag":2180,"props":2441,"children":2442},{},[2443],{"type":1941,"value":2204},{"type":1936,"tag":2172,"props":2445,"children":2446},{},[2447],{"type":1936,"tag":1937,"props":2448,"children":2449},{},[2450],{"type":1936,"tag":2180,"props":2451,"children":2452},{},[2453],{"type":1936,"tag":1970,"props":2454,"children":2456},{"href":2455},"xref::ResultId",[2457],{"type":1941,"value":2458},"'\u003Cid> Result' ",{"type":1936,"tag":2172,"props":2460,"children":2461},{},[2462],{"type":1936,"tag":1937,"props":2463,"children":2464},{},[2465,2469,2470],{"type":1936,"tag":2180,"props":2466,"children":2467},{},[2468],{"type":1941,"value":2437},{"type":1941,"value":2439},{"type":1936,"tag":2180,"props":2471,"children":2472},{},[2473],{"type":1941,"value":2255},{"type":1936,"tag":2172,"props":2475,"children":2476},{},[2477],{"type":1936,"tag":1937,"props":2478,"children":2479},{},[2480,2484,2485],{"type":1936,"tag":2180,"props":2481,"children":2482},{},[2483],{"type":1941,"value":2437},{"type":1941,"value":2439},{"type":1936,"tag":2180,"props":2486,"children":2487},{},[2488],{"type":1941,"value":2311},{"type":1936,"tag":2172,"props":2490,"children":2491},{},[2492],{"type":1936,"tag":1937,"props":2493,"children":2494},{},[2495,2499,2500],{"type":1936,"tag":2180,"props":2496,"children":2497},{},[2498],{"type":1941,"value":2437},{"type":1941,"value":2439},{"type":1936,"tag":2180,"props":2501,"children":2502},{},[2503],{"type":1941,"value":2353},{"type":1936,"tag":2172,"props":2505,"children":2506},{},[2507],{"type":1936,"tag":1937,"props":2508,"children":2509},{},[2510,2514,2515],{"type":1936,"tag":2180,"props":2511,"children":2512},{},[2513],{"type":1941,"value":2437},{"type":1941,"value":2439},{"type":1936,"tag":2180,"props":2516,"children":2517},{},[2518],{"type":1941,"value":2194},{"type":1936,"tag":2172,"props":2520,"children":2521},{},[2522],{"type":1936,"tag":1937,"props":2523,"children":2524},{},[2525,2527],{"type":1941,"value":2526},"Optional ",{"type":1936,"tag":2180,"props":2528,"children":2529},{},[2530],{"type":1936,"tag":1970,"props":2531,"children":2533},{"href":2532},"xref::Image_Operands",[2534],{"type":1941,"value":2535},"Image Operands",{"type":1936,"tag":2172,"props":2537,"children":2538},{},[2539],{"type":1936,"tag":1937,"props":2540,"children":2541},{},[2542,2543,2547,2548,2552],{"type":1941,"value":2526},{"type":1936,"tag":2180,"props":2544,"children":2545},{},[2546],{"type":1941,"value":2437},{"type":1941,"value":2326},{"type":1936,"tag":2180,"props":2549,"children":2550},{},[2551],{"type":1941,"value":2437},{"type":1941,"value":2553},", …​",{"type":1936,"tag":1937,"props":2555,"children":2556},{},[2557],{"type":1941,"value":2558},"This functionality includes the following SPIR-V capability:",{"type":1936,"tag":2160,"props":2560,"children":2561},{},[2562,2579],{"type":1936,"tag":2563,"props":2564,"children":2565},"thead",{},[2566],{"type":1936,"tag":2168,"props":2567,"children":2568},{},[2569,2574],{"type":1936,"tag":2570,"props":2571,"children":2572},"th",{"colSpan":2384},[2573],{"type":1941,"value":2394},{"type":1936,"tag":2570,"props":2575,"children":2576},{},[2577],{"type":1941,"value":2578},"Implicitly declares",{"type":1936,"tag":2164,"props":2580,"children":2581},{},[2582,2608],{"type":1936,"tag":2168,"props":2583,"children":2584},{},[2585,2593,2605],{"type":1936,"tag":2172,"props":2586,"children":2587},{},[2588],{"type":1936,"tag":1937,"props":2589,"children":2590},{},[2591],{"type":1941,"value":2592},"4543",{"type":1936,"tag":2172,"props":2594,"children":2595},{},[2596],{"type":1936,"tag":1937,"props":2597,"children":2598},{},[2599,2603],{"type":1936,"tag":2180,"props":2600,"children":2601},{},[2602],{"type":1941,"value":2401},{"type":1941,"value":2604},"\nAdd the extended Image Gather instruction along with the Gather4x1QCOM mode",{"type":1936,"tag":2172,"props":2606,"children":2607},{},[],{"type":1936,"tag":2168,"props":2609,"children":2610},{},[2611,2619,2631],{"type":1936,"tag":2172,"props":2612,"children":2613},{},[2614],{"type":1936,"tag":1937,"props":2615,"children":2616},{},[2617],{"type":1941,"value":2618},"4544",{"type":1936,"tag":2172,"props":2620,"children":2621},{},[2622],{"type":1936,"tag":1937,"props":2623,"children":2624},{},[2625,2629],{"type":1936,"tag":2180,"props":2626,"children":2627},{},[2628],{"type":1941,"value":2407},{"type":1941,"value":2630},"\nAdd the extended Image Gather instruction along with the GatherDQCOM, GatherH2QCOM, and GatherV2QCOM modes",{"type":1936,"tag":2172,"props":2632,"children":2633},{},[],{"type":1936,"tag":2153,"props":2635,"children":2637},{"id":2636},"_high_level_language_exposure",[2638],{"type":1941,"value":2639},"High Level Language Exposure",{"type":1936,"tag":1937,"props":2641,"children":2642},{},[2643],{"type":1941,"value":2644},"The following summarizes how the built-ins are exposed in GLSL:",{"type":1936,"tag":2646,"props":2647,"children":2652},"pre",{"className":2648,"code":2649,"language":2650,"meta":2651,"style":2651},"language-c shiki shiki-themes github-light-default github-dark-default"," -------------------------------------------------------------------------------------------------\n | gvec4 textureGather4x1QCOM(gsampler2D sampler, | |\n | vec2 P [, int comp]) | If specified, the value of comp must |\n | gvec4 textureGather4x1QCOM(gsampler2DArray | be a constant integer expression with |\n | sampler, vec3 P [, int comp]) | a value of 0, 1, 2, or 3, identifying |\n ----------------------------------------------------| the x, y, z, or w post-swizzled |\n | gvec4 textureGatherV2QCOM(gsampler2D sampler, | component of the four-component vector |\n | vec2 P [, int comp]) | lookup result for each texel, |\n | gvec4 textureGatherV2QCOM(gsampler2DArray | respectively. If comp is not specified, |\n | sampler, vec3 P [, int comp]) | it is treated as 0, selecting the x |\n ----------------------------------------------------| component of each texel to generate the |\n | gvec4 textureGatherH2QCOM(gsampler2D sampler, | result. |\n | vec2 P [, int comp]) | |\n | gvec4 textureGatherH2QCOM(gsampler2DArray | |\n | sampler, vec3 P [, int comp]) | |\n ----------------------------------------------------| |\n | gvec4 textureGatherDQCOM(gsampler2D sampler, | |\n | vec2 P [, int comp]) | |\n | gvec4 textureGatherDQCOM(gsampler2DArray sampler, | |\n | vec3 P [, int comp]) | |\n -------------------------------------------------------------------------------------------------\n | gvec4 textureGather4x1OffsetQCOM(gsampler2D | |\n | sampler, vec2 P, ivec2 offset [, int comp]) | Perform a texture gather operation as in |\n | gvec4 textureGather4x1OffsetQCOM(gsampler2DArray | textureGather*QCOM by offset as described |\n | sampler, vec3 P, ivec2 offset [, int comp]) | in textureOffset except that the offset |\n ----------------------------------------------------| can be variable (non constant) and the |\n | gvec4 textureGatherV2OffsetQCOM(gsampler2D | implementation-dependent minimum and |\n | sampler, vec2 P, ivec2 offset [, int comp]) | maximum offset values are given by |\n | gvec4 textureGatherV2OffsetQCOM(gsampler2DArray | MIN_PROGRAM_TEXTURE_GATHER_OFFSET and |\n | sampler, vec3 P, ivec2 offset [, int comp]) | MAX_PROGRAM_TEXTURE_GATHER_OFFSET, |\n ----------------------------------------------------| respectively. |\n | gvec4 textureGatherH2OffsetQCOM(gsampler2D | |\n | sampler, vec2 P, ivec2 offset [, int comp]) | |\n | gvec4 textureGatherH2OffsetQCOM(gsampler2DArray | |\n | sampler, vec3 P, ivec2 offset [, int comp]) | |\n ----------------------------------------------------| |\n | gvec4 textureGatherDOffsetQCOM(gsampler2D | |\n | sampler, vec2 P, ivec2 offset [, int comp]) | |\n | gvec4 textureGatherDOffsetQCOM(gsampler2DArray | |\n | sampler, vec3 P, ivec2 offset [, int comp]) | |\n -------------------------------------------------------------------------------------------------\n","c","",[2653],{"type":1936,"tag":1980,"props":2654,"children":2655},{"__ignoreMap":2651},[2656,2667,2713,2749,2782,2854,2881,2932,2974,3017,3058,3074,3115,3142,3169,3196,3207,3244,3271,3307,3335,3342,3371,3415,3458,3499,3535,3578,3618,3651,3691,3707,3735,3770,3797,3832,3843,3872,3907,3935,3970],{"type":1936,"tag":2657,"props":2658,"children":2660},"span",{"class":2659,"line":10},"line",[2661],{"type":1936,"tag":2657,"props":2662,"children":2664},{"style":2663},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[2665],{"type":1941,"value":2666}," -------------------------------------------------------------------------------------------------\n",{"type":1936,"tag":2657,"props":2668,"children":2669},{"class":2659,"line":14},[2670,2675,2681,2687,2692,2698,2703,2708],{"type":1936,"tag":2657,"props":2671,"children":2672},{"style":2663},[2673],{"type":1941,"value":2674}," |",{"type":1936,"tag":2657,"props":2676,"children":2678},{"style":2677},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[2679],{"type":1941,"value":2680}," gvec4 ",{"type":1936,"tag":2657,"props":2682,"children":2684},{"style":2683},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[2685],{"type":1941,"value":2686},"textureGather4x1QCOM",{"type":1936,"tag":2657,"props":2688,"children":2689},{"style":2677},[2690],{"type":1941,"value":2691},"(gsampler2D ",{"type":1936,"tag":2657,"props":2693,"children":2695},{"style":2694},"--shiki-default:#953800;--shiki-dark:#FFA657",[2696],{"type":1941,"value":2697},"sampler",{"type":1936,"tag":2657,"props":2699,"children":2700},{"style":2677},[2701],{"type":1941,"value":2702},", ",{"type":1936,"tag":2657,"props":2704,"children":2705},{"style":2663},[2706],{"type":1941,"value":2707},"|",{"type":1936,"tag":2657,"props":2709,"children":2710},{"style":2663},[2711],{"type":1941,"value":2712}," |\n",{"type":1936,"tag":2657,"props":2714,"children":2715},{"class":2659,"line":18},[2716,2720,2725,2730,2735,2739,2744],{"type":1936,"tag":2657,"props":2717,"children":2718},{"style":2663},[2719],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":2721,"children":2722},{"style":2677},[2723],{"type":1941,"value":2724}," vec2 P [, ",{"type":1936,"tag":2657,"props":2726,"children":2727},{"style":2663},[2728],{"type":1941,"value":2729},"int",{"type":1936,"tag":2657,"props":2731,"children":2732},{"style":2677},[2733],{"type":1941,"value":2734}," comp]) ",{"type":1936,"tag":2657,"props":2736,"children":2737},{"style":2663},[2738],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":2740,"children":2741},{"style":2677},[2742],{"type":1941,"value":2743}," If specified, the value of comp must ",{"type":1936,"tag":2657,"props":2745,"children":2746},{"style":2663},[2747],{"type":1941,"value":2748},"|\n",{"type":1936,"tag":2657,"props":2750,"children":2751},{"class":2659,"line":22},[2752,2756,2760,2764,2769,2773,2778],{"type":1936,"tag":2657,"props":2753,"children":2754},{"style":2663},[2755],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":2757,"children":2758},{"style":2677},[2759],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":2761,"children":2762},{"style":2683},[2763],{"type":1941,"value":2686},{"type":1936,"tag":2657,"props":2765,"children":2766},{"style":2677},[2767],{"type":1941,"value":2768},"(gsampler2DArray ",{"type":1936,"tag":2657,"props":2770,"children":2771},{"style":2663},[2772],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":2774,"children":2775},{"style":2677},[2776],{"type":1941,"value":2777}," be a constant integer expression with ",{"type":1936,"tag":2657,"props":2779,"children":2780},{"style":2663},[2781],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":2783,"children":2784},{"class":2659,"line":26},[2785,2789,2794,2798,2803,2807,2812,2818,2822,2827,2831,2835,2840,2845,2850],{"type":1936,"tag":2657,"props":2786,"children":2787},{"style":2663},[2788],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":2790,"children":2791},{"style":2677},[2792],{"type":1941,"value":2793}," sampler, vec3 P [, ",{"type":1936,"tag":2657,"props":2795,"children":2796},{"style":2663},[2797],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":2799,"children":2800},{"style":2677},[2801],{"type":1941,"value":2802}," comp]) ",{"type":1936,"tag":2657,"props":2804,"children":2805},{"style":2663},[2806],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":2808,"children":2809},{"style":2677},[2810],{"type":1941,"value":2811}," a value of ",{"type":1936,"tag":2657,"props":2813,"children":2815},{"style":2814},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[2816],{"type":1941,"value":2817},"0",{"type":1936,"tag":2657,"props":2819,"children":2820},{"style":2677},[2821],{"type":1941,"value":2326},{"type":1936,"tag":2657,"props":2823,"children":2824},{"style":2814},[2825],{"type":1941,"value":2826},"1",{"type":1936,"tag":2657,"props":2828,"children":2829},{"style":2677},[2830],{"type":1941,"value":2326},{"type":1936,"tag":2657,"props":2832,"children":2833},{"style":2814},[2834],{"type":1941,"value":2384},{"type":1936,"tag":2657,"props":2836,"children":2837},{"style":2677},[2838],{"type":1941,"value":2839},", or ",{"type":1936,"tag":2657,"props":2841,"children":2842},{"style":2814},[2843],{"type":1941,"value":2844},"3",{"type":1936,"tag":2657,"props":2846,"children":2847},{"style":2677},[2848],{"type":1941,"value":2849},", identifying ",{"type":1936,"tag":2657,"props":2851,"children":2852},{"style":2663},[2853],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":2855,"children":2856},{"class":2659,"line":30},[2857,2862,2867,2872,2877],{"type":1936,"tag":2657,"props":2858,"children":2859},{"style":2663},[2860],{"type":1941,"value":2861}," ----------------------------------------------------|",{"type":1936,"tag":2657,"props":2863,"children":2864},{"style":2677},[2865],{"type":1941,"value":2866}," the x, y, z, or w post",{"type":1936,"tag":2657,"props":2868,"children":2869},{"style":2663},[2870],{"type":1941,"value":2871},"-",{"type":1936,"tag":2657,"props":2873,"children":2874},{"style":2677},[2875],{"type":1941,"value":2876},"swizzled ",{"type":1936,"tag":2657,"props":2878,"children":2879},{"style":2663},[2880],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":2882,"children":2883},{"class":2659,"line":34},[2884,2888,2892,2897,2901,2905,2910,2914,2919,2923,2928],{"type":1936,"tag":2657,"props":2885,"children":2886},{"style":2663},[2887],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":2889,"children":2890},{"style":2677},[2891],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":2893,"children":2894},{"style":2683},[2895],{"type":1941,"value":2896},"textureGatherV2QCOM",{"type":1936,"tag":2657,"props":2898,"children":2899},{"style":2677},[2900],{"type":1941,"value":2691},{"type":1936,"tag":2657,"props":2902,"children":2903},{"style":2694},[2904],{"type":1941,"value":2697},{"type":1936,"tag":2657,"props":2906,"children":2907},{"style":2677},[2908],{"type":1941,"value":2909},", ",{"type":1936,"tag":2657,"props":2911,"children":2912},{"style":2663},[2913],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":2915,"children":2916},{"style":2677},[2917],{"type":1941,"value":2918}," component of the four",{"type":1936,"tag":2657,"props":2920,"children":2921},{"style":2663},[2922],{"type":1941,"value":2871},{"type":1936,"tag":2657,"props":2924,"children":2925},{"style":2677},[2926],{"type":1941,"value":2927},"component vector ",{"type":1936,"tag":2657,"props":2929,"children":2930},{"style":2663},[2931],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":2933,"children":2934},{"class":2659,"line":38},[2935,2939,2943,2947,2951,2955,2960,2965,2970],{"type":1936,"tag":2657,"props":2936,"children":2937},{"style":2663},[2938],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":2940,"children":2941},{"style":2677},[2942],{"type":1941,"value":2724},{"type":1936,"tag":2657,"props":2944,"children":2945},{"style":2663},[2946],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":2948,"children":2949},{"style":2677},[2950],{"type":1941,"value":2734},{"type":1936,"tag":2657,"props":2952,"children":2953},{"style":2663},[2954],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":2956,"children":2957},{"style":2677},[2958],{"type":1941,"value":2959}," lookup result ",{"type":1936,"tag":2657,"props":2961,"children":2962},{"style":2663},[2963],{"type":1941,"value":2964},"for",{"type":1936,"tag":2657,"props":2966,"children":2967},{"style":2677},[2968],{"type":1941,"value":2969}," each texel, ",{"type":1936,"tag":2657,"props":2971,"children":2972},{"style":2663},[2973],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":2975,"children":2976},{"class":2659,"line":42},[2977,2981,2985,2989,2994,2998,3003,3008,3013],{"type":1936,"tag":2657,"props":2978,"children":2979},{"style":2663},[2980],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":2982,"children":2983},{"style":2677},[2984],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":2986,"children":2987},{"style":2683},[2988],{"type":1941,"value":2896},{"type":1936,"tag":2657,"props":2990,"children":2991},{"style":2677},[2992],{"type":1941,"value":2993},"(gsampler2DArray ",{"type":1936,"tag":2657,"props":2995,"children":2996},{"style":2663},[2997],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":2999,"children":3000},{"style":2677},[3001],{"type":1941,"value":3002}," respectively. If comp is not ",{"type":1936,"tag":2657,"props":3004,"children":3005},{"style":2694},[3006],{"type":1941,"value":3007},"specified",{"type":1936,"tag":2657,"props":3009,"children":3010},{"style":2677},[3011],{"type":1941,"value":3012},", ",{"type":1936,"tag":2657,"props":3014,"children":3015},{"style":2663},[3016],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3018,"children":3019},{"class":2659,"line":46},[3020,3024,3028,3032,3036,3040,3045,3049,3054],{"type":1936,"tag":2657,"props":3021,"children":3022},{"style":2663},[3023],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3025,"children":3026},{"style":2677},[3027],{"type":1941,"value":2793},{"type":1936,"tag":2657,"props":3029,"children":3030},{"style":2663},[3031],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3033,"children":3034},{"style":2677},[3035],{"type":1941,"value":2802},{"type":1936,"tag":2657,"props":3037,"children":3038},{"style":2663},[3039],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3041,"children":3042},{"style":2677},[3043],{"type":1941,"value":3044}," it is treated as ",{"type":1936,"tag":2657,"props":3046,"children":3047},{"style":2814},[3048],{"type":1941,"value":2817},{"type":1936,"tag":2657,"props":3050,"children":3051},{"style":2677},[3052],{"type":1941,"value":3053},", selecting the x ",{"type":1936,"tag":2657,"props":3055,"children":3056},{"style":2663},[3057],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3059,"children":3060},{"class":2659,"line":50},[3061,3065,3070],{"type":1936,"tag":2657,"props":3062,"children":3063},{"style":2663},[3064],{"type":1941,"value":2861},{"type":1936,"tag":2657,"props":3066,"children":3067},{"style":2677},[3068],{"type":1941,"value":3069}," component of each texel to generate the ",{"type":1936,"tag":2657,"props":3071,"children":3072},{"style":2663},[3073],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3075,"children":3076},{"class":2659,"line":54},[3077,3081,3085,3090,3094,3098,3102,3106,3111],{"type":1936,"tag":2657,"props":3078,"children":3079},{"style":2663},[3080],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3082,"children":3083},{"style":2677},[3084],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3086,"children":3087},{"style":2683},[3088],{"type":1941,"value":3089},"textureGatherH2QCOM",{"type":1936,"tag":2657,"props":3091,"children":3092},{"style":2677},[3093],{"type":1941,"value":2691},{"type":1936,"tag":2657,"props":3095,"children":3096},{"style":2694},[3097],{"type":1941,"value":2697},{"type":1936,"tag":2657,"props":3099,"children":3100},{"style":2677},[3101],{"type":1941,"value":2909},{"type":1936,"tag":2657,"props":3103,"children":3104},{"style":2663},[3105],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3107,"children":3108},{"style":2677},[3109],{"type":1941,"value":3110}," result. ",{"type":1936,"tag":2657,"props":3112,"children":3113},{"style":2663},[3114],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3116,"children":3117},{"class":2659,"line":58},[3118,3122,3126,3130,3134,3138],{"type":1936,"tag":2657,"props":3119,"children":3120},{"style":2663},[3121],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3123,"children":3124},{"style":2677},[3125],{"type":1941,"value":2724},{"type":1936,"tag":2657,"props":3127,"children":3128},{"style":2663},[3129],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3131,"children":3132},{"style":2677},[3133],{"type":1941,"value":2734},{"type":1936,"tag":2657,"props":3135,"children":3136},{"style":2663},[3137],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3139,"children":3140},{"style":2663},[3141],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3143,"children":3144},{"class":2659,"line":62},[3145,3149,3153,3157,3161,3165],{"type":1936,"tag":2657,"props":3146,"children":3147},{"style":2663},[3148],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3150,"children":3151},{"style":2677},[3152],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3154,"children":3155},{"style":2683},[3156],{"type":1941,"value":3089},{"type":1936,"tag":2657,"props":3158,"children":3159},{"style":2677},[3160],{"type":1941,"value":2993},{"type":1936,"tag":2657,"props":3162,"children":3163},{"style":2663},[3164],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3166,"children":3167},{"style":2663},[3168],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3170,"children":3171},{"class":2659,"line":66},[3172,3176,3180,3184,3188,3192],{"type":1936,"tag":2657,"props":3173,"children":3174},{"style":2663},[3175],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3177,"children":3178},{"style":2677},[3179],{"type":1941,"value":2793},{"type":1936,"tag":2657,"props":3181,"children":3182},{"style":2663},[3183],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3185,"children":3186},{"style":2677},[3187],{"type":1941,"value":2802},{"type":1936,"tag":2657,"props":3189,"children":3190},{"style":2663},[3191],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3193,"children":3194},{"style":2663},[3195],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3197,"children":3198},{"class":2659,"line":70},[3199,3203],{"type":1936,"tag":2657,"props":3200,"children":3201},{"style":2663},[3202],{"type":1941,"value":2861},{"type":1936,"tag":2657,"props":3204,"children":3205},{"style":2663},[3206],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3208,"children":3209},{"class":2659,"line":74},[3210,3214,3218,3223,3227,3231,3236,3240],{"type":1936,"tag":2657,"props":3211,"children":3212},{"style":2663},[3213],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3215,"children":3216},{"style":2677},[3217],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3219,"children":3220},{"style":2683},[3221],{"type":1941,"value":3222},"textureGatherDQCOM",{"type":1936,"tag":2657,"props":3224,"children":3225},{"style":2677},[3226],{"type":1941,"value":2691},{"type":1936,"tag":2657,"props":3228,"children":3229},{"style":2694},[3230],{"type":1941,"value":2697},{"type":1936,"tag":2657,"props":3232,"children":3233},{"style":2677},[3234],{"type":1941,"value":3235},", ",{"type":1936,"tag":2657,"props":3237,"children":3238},{"style":2663},[3239],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3241,"children":3242},{"style":2663},[3243],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3245,"children":3246},{"class":2659,"line":78},[3247,3251,3255,3259,3263,3267],{"type":1936,"tag":2657,"props":3248,"children":3249},{"style":2663},[3250],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3252,"children":3253},{"style":2677},[3254],{"type":1941,"value":2724},{"type":1936,"tag":2657,"props":3256,"children":3257},{"style":2663},[3258],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3260,"children":3261},{"style":2677},[3262],{"type":1941,"value":2734},{"type":1936,"tag":2657,"props":3264,"children":3265},{"style":2663},[3266],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3268,"children":3269},{"style":2663},[3270],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3272,"children":3273},{"class":2659,"line":82},[3274,3278,3282,3286,3291,3295,3299,3303],{"type":1936,"tag":2657,"props":3275,"children":3276},{"style":2663},[3277],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3279,"children":3280},{"style":2677},[3281],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3283,"children":3284},{"style":2683},[3285],{"type":1941,"value":3222},{"type":1936,"tag":2657,"props":3287,"children":3288},{"style":2677},[3289],{"type":1941,"value":3290},"(gsampler2DArray ",{"type":1936,"tag":2657,"props":3292,"children":3293},{"style":2694},[3294],{"type":1941,"value":2697},{"type":1936,"tag":2657,"props":3296,"children":3297},{"style":2677},[3298],{"type":1941,"value":2326},{"type":1936,"tag":2657,"props":3300,"children":3301},{"style":2663},[3302],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3304,"children":3305},{"style":2663},[3306],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3308,"children":3309},{"class":2659,"line":86},[3310,3314,3319,3323,3327,3331],{"type":1936,"tag":2657,"props":3311,"children":3312},{"style":2663},[3313],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3315,"children":3316},{"style":2677},[3317],{"type":1941,"value":3318}," vec3 P [, ",{"type":1936,"tag":2657,"props":3320,"children":3321},{"style":2663},[3322],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3324,"children":3325},{"style":2677},[3326],{"type":1941,"value":2734},{"type":1936,"tag":2657,"props":3328,"children":3329},{"style":2663},[3330],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3332,"children":3333},{"style":2663},[3334],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3336,"children":3337},{"class":2659,"line":90},[3338],{"type":1936,"tag":2657,"props":3339,"children":3340},{"style":2663},[3341],{"type":1941,"value":2666},{"type":1936,"tag":2657,"props":3343,"children":3344},{"class":2659,"line":94},[3345,3349,3353,3358,3363,3367],{"type":1936,"tag":2657,"props":3346,"children":3347},{"style":2663},[3348],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3350,"children":3351},{"style":2677},[3352],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3354,"children":3355},{"style":2683},[3356],{"type":1941,"value":3357},"textureGather4x1OffsetQCOM",{"type":1936,"tag":2657,"props":3359,"children":3360},{"style":2677},[3361],{"type":1941,"value":3362},"(gsampler2D ",{"type":1936,"tag":2657,"props":3364,"children":3365},{"style":2663},[3366],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3368,"children":3369},{"style":2663},[3370],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3372,"children":3373},{"class":2659,"line":98},[3374,3378,3383,3388,3393,3397,3402,3406,3411],{"type":1936,"tag":2657,"props":3375,"children":3376},{"style":2663},[3377],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3379,"children":3380},{"style":2677},[3381],{"type":1941,"value":3382}," sampler, vec2 ",{"type":1936,"tag":2657,"props":3384,"children":3385},{"style":2694},[3386],{"type":1941,"value":3387},"P",{"type":1936,"tag":2657,"props":3389,"children":3390},{"style":2677},[3391],{"type":1941,"value":3392},", ivec2 offset [, ",{"type":1936,"tag":2657,"props":3394,"children":3395},{"style":2663},[3396],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3398,"children":3399},{"style":2677},[3400],{"type":1941,"value":3401}," comp]) ",{"type":1936,"tag":2657,"props":3403,"children":3404},{"style":2663},[3405],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3407,"children":3408},{"style":2677},[3409],{"type":1941,"value":3410}," Perform a texture gather operation as in ",{"type":1936,"tag":2657,"props":3412,"children":3413},{"style":2663},[3414],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3416,"children":3417},{"class":2659,"line":102},[3418,3422,3426,3430,3435,3439,3444,3449,3454],{"type":1936,"tag":2657,"props":3419,"children":3420},{"style":2663},[3421],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3423,"children":3424},{"style":2677},[3425],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3427,"children":3428},{"style":2683},[3429],{"type":1941,"value":3357},{"type":1936,"tag":2657,"props":3431,"children":3432},{"style":2677},[3433],{"type":1941,"value":3434},"(gsampler2DArray ",{"type":1936,"tag":2657,"props":3436,"children":3437},{"style":2663},[3438],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3440,"children":3441},{"style":2677},[3442],{"type":1941,"value":3443}," textureGather",{"type":1936,"tag":2657,"props":3445,"children":3446},{"style":2663},[3447],{"type":1941,"value":3448},"*",{"type":1936,"tag":2657,"props":3450,"children":3451},{"style":2677},[3452],{"type":1941,"value":3453},"QCOM by offset as described ",{"type":1936,"tag":2657,"props":3455,"children":3456},{"style":2663},[3457],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3459,"children":3460},{"class":2659,"line":106},[3461,3465,3470,3474,3478,3482,3486,3490,3495],{"type":1936,"tag":2657,"props":3462,"children":3463},{"style":2663},[3464],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3466,"children":3467},{"style":2677},[3468],{"type":1941,"value":3469}," sampler, vec3 ",{"type":1936,"tag":2657,"props":3471,"children":3472},{"style":2694},[3473],{"type":1941,"value":3387},{"type":1936,"tag":2657,"props":3475,"children":3476},{"style":2677},[3477],{"type":1941,"value":3392},{"type":1936,"tag":2657,"props":3479,"children":3480},{"style":2663},[3481],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3483,"children":3484},{"style":2677},[3485],{"type":1941,"value":3401},{"type":1936,"tag":2657,"props":3487,"children":3488},{"style":2663},[3489],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3491,"children":3492},{"style":2677},[3493],{"type":1941,"value":3494}," in textureOffset except that the offset ",{"type":1936,"tag":2657,"props":3496,"children":3497},{"style":2663},[3498],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3500,"children":3501},{"class":2659,"line":110},[3502,3506,3511,3516,3521,3526,3531],{"type":1936,"tag":2657,"props":3503,"children":3504},{"style":2663},[3505],{"type":1941,"value":2861},{"type":1936,"tag":2657,"props":3507,"children":3508},{"style":2677},[3509],{"type":1941,"value":3510}," can be ",{"type":1936,"tag":2657,"props":3512,"children":3513},{"style":2683},[3514],{"type":1941,"value":3515},"variable",{"type":1936,"tag":2657,"props":3517,"children":3518},{"style":2677},[3519],{"type":1941,"value":3520}," (non ",{"type":1936,"tag":2657,"props":3522,"children":3523},{"style":2694},[3524],{"type":1941,"value":3525},"constant",{"type":1936,"tag":2657,"props":3527,"children":3528},{"style":2677},[3529],{"type":1941,"value":3530},") and the ",{"type":1936,"tag":2657,"props":3532,"children":3533},{"style":2663},[3534],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3536,"children":3537},{"class":2659,"line":114},[3538,3542,3546,3551,3556,3560,3565,3569,3574],{"type":1936,"tag":2657,"props":3539,"children":3540},{"style":2663},[3541],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3543,"children":3544},{"style":2677},[3545],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3547,"children":3548},{"style":2683},[3549],{"type":1941,"value":3550},"textureGatherV2OffsetQCOM",{"type":1936,"tag":2657,"props":3552,"children":3553},{"style":2677},[3554],{"type":1941,"value":3555},"(gsampler2D ",{"type":1936,"tag":2657,"props":3557,"children":3558},{"style":2663},[3559],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3561,"children":3562},{"style":2677},[3563],{"type":1941,"value":3564}," implementation",{"type":1936,"tag":2657,"props":3566,"children":3567},{"style":2663},[3568],{"type":1941,"value":2871},{"type":1936,"tag":2657,"props":3570,"children":3571},{"style":2677},[3572],{"type":1941,"value":3573},"dependent minimum and ",{"type":1936,"tag":2657,"props":3575,"children":3576},{"style":2663},[3577],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3579,"children":3580},{"class":2659,"line":118},[3581,3585,3589,3593,3597,3601,3605,3609,3614],{"type":1936,"tag":2657,"props":3582,"children":3583},{"style":2663},[3584],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3586,"children":3587},{"style":2677},[3588],{"type":1941,"value":3382},{"type":1936,"tag":2657,"props":3590,"children":3591},{"style":2694},[3592],{"type":1941,"value":3387},{"type":1936,"tag":2657,"props":3594,"children":3595},{"style":2677},[3596],{"type":1941,"value":3392},{"type":1936,"tag":2657,"props":3598,"children":3599},{"style":2663},[3600],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3602,"children":3603},{"style":2677},[3604],{"type":1941,"value":3401},{"type":1936,"tag":2657,"props":3606,"children":3607},{"style":2663},[3608],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3610,"children":3611},{"style":2677},[3612],{"type":1941,"value":3613}," maximum offset values are given by ",{"type":1936,"tag":2657,"props":3615,"children":3616},{"style":2663},[3617],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3619,"children":3620},{"class":2659,"line":122},[3621,3625,3629,3633,3638,3642,3647],{"type":1936,"tag":2657,"props":3622,"children":3623},{"style":2663},[3624],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3626,"children":3627},{"style":2677},[3628],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3630,"children":3631},{"style":2683},[3632],{"type":1941,"value":3550},{"type":1936,"tag":2657,"props":3634,"children":3635},{"style":2677},[3636],{"type":1941,"value":3637},"(gsampler2DArray ",{"type":1936,"tag":2657,"props":3639,"children":3640},{"style":2663},[3641],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3643,"children":3644},{"style":2677},[3645],{"type":1941,"value":3646}," MIN_PROGRAM_TEXTURE_GATHER_OFFSET and ",{"type":1936,"tag":2657,"props":3648,"children":3649},{"style":2663},[3650],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3652,"children":3653},{"class":2659,"line":126},[3654,3658,3662,3666,3670,3674,3678,3682,3687],{"type":1936,"tag":2657,"props":3655,"children":3656},{"style":2663},[3657],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3659,"children":3660},{"style":2677},[3661],{"type":1941,"value":3469},{"type":1936,"tag":2657,"props":3663,"children":3664},{"style":2694},[3665],{"type":1941,"value":3387},{"type":1936,"tag":2657,"props":3667,"children":3668},{"style":2677},[3669],{"type":1941,"value":3392},{"type":1936,"tag":2657,"props":3671,"children":3672},{"style":2663},[3673],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3675,"children":3676},{"style":2677},[3677],{"type":1941,"value":3401},{"type":1936,"tag":2657,"props":3679,"children":3680},{"style":2663},[3681],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3683,"children":3684},{"style":2677},[3685],{"type":1941,"value":3686}," MAX_PROGRAM_TEXTURE_GATHER_OFFSET, ",{"type":1936,"tag":2657,"props":3688,"children":3689},{"style":2663},[3690],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3692,"children":3693},{"class":2659,"line":130},[3694,3698,3703],{"type":1936,"tag":2657,"props":3695,"children":3696},{"style":2663},[3697],{"type":1941,"value":2861},{"type":1936,"tag":2657,"props":3699,"children":3700},{"style":2677},[3701],{"type":1941,"value":3702}," respectively. ",{"type":1936,"tag":2657,"props":3704,"children":3705},{"style":2663},[3706],{"type":1941,"value":2748},{"type":1936,"tag":2657,"props":3708,"children":3709},{"class":2659,"line":134},[3710,3714,3718,3723,3727,3731],{"type":1936,"tag":2657,"props":3711,"children":3712},{"style":2663},[3713],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3715,"children":3716},{"style":2677},[3717],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3719,"children":3720},{"style":2683},[3721],{"type":1941,"value":3722},"textureGatherH2OffsetQCOM",{"type":1936,"tag":2657,"props":3724,"children":3725},{"style":2677},[3726],{"type":1941,"value":3555},{"type":1936,"tag":2657,"props":3728,"children":3729},{"style":2663},[3730],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3732,"children":3733},{"style":2663},[3734],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3736,"children":3737},{"class":2659,"line":138},[3738,3742,3746,3750,3754,3758,3762,3766],{"type":1936,"tag":2657,"props":3739,"children":3740},{"style":2663},[3741],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3743,"children":3744},{"style":2677},[3745],{"type":1941,"value":3382},{"type":1936,"tag":2657,"props":3747,"children":3748},{"style":2694},[3749],{"type":1941,"value":3387},{"type":1936,"tag":2657,"props":3751,"children":3752},{"style":2677},[3753],{"type":1941,"value":3392},{"type":1936,"tag":2657,"props":3755,"children":3756},{"style":2663},[3757],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3759,"children":3760},{"style":2677},[3761],{"type":1941,"value":3401},{"type":1936,"tag":2657,"props":3763,"children":3764},{"style":2663},[3765],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3767,"children":3768},{"style":2663},[3769],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3771,"children":3772},{"class":2659,"line":142},[3773,3777,3781,3785,3789,3793],{"type":1936,"tag":2657,"props":3774,"children":3775},{"style":2663},[3776],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3778,"children":3779},{"style":2677},[3780],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3782,"children":3783},{"style":2683},[3784],{"type":1941,"value":3722},{"type":1936,"tag":2657,"props":3786,"children":3787},{"style":2677},[3788],{"type":1941,"value":3637},{"type":1936,"tag":2657,"props":3790,"children":3791},{"style":2663},[3792],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3794,"children":3795},{"style":2663},[3796],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3798,"children":3799},{"class":2659,"line":146},[3800,3804,3808,3812,3816,3820,3824,3828],{"type":1936,"tag":2657,"props":3801,"children":3802},{"style":2663},[3803],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3805,"children":3806},{"style":2677},[3807],{"type":1941,"value":3469},{"type":1936,"tag":2657,"props":3809,"children":3810},{"style":2694},[3811],{"type":1941,"value":3387},{"type":1936,"tag":2657,"props":3813,"children":3814},{"style":2677},[3815],{"type":1941,"value":3392},{"type":1936,"tag":2657,"props":3817,"children":3818},{"style":2663},[3819],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3821,"children":3822},{"style":2677},[3823],{"type":1941,"value":3401},{"type":1936,"tag":2657,"props":3825,"children":3826},{"style":2663},[3827],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3829,"children":3830},{"style":2663},[3831],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3833,"children":3834},{"class":2659,"line":150},[3835,3839],{"type":1936,"tag":2657,"props":3836,"children":3837},{"style":2663},[3838],{"type":1941,"value":2861},{"type":1936,"tag":2657,"props":3840,"children":3841},{"style":2663},[3842],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3844,"children":3845},{"class":2659,"line":154},[3846,3850,3854,3859,3864,3868],{"type":1936,"tag":2657,"props":3847,"children":3848},{"style":2663},[3849],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3851,"children":3852},{"style":2677},[3853],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3855,"children":3856},{"style":2683},[3857],{"type":1941,"value":3858},"textureGatherDOffsetQCOM",{"type":1936,"tag":2657,"props":3860,"children":3861},{"style":2677},[3862],{"type":1941,"value":3863},"(gsampler2D ",{"type":1936,"tag":2657,"props":3865,"children":3866},{"style":2663},[3867],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3869,"children":3870},{"style":2663},[3871],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3873,"children":3874},{"class":2659,"line":158},[3875,3879,3883,3887,3891,3895,3899,3903],{"type":1936,"tag":2657,"props":3876,"children":3877},{"style":2663},[3878],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3880,"children":3881},{"style":2677},[3882],{"type":1941,"value":3382},{"type":1936,"tag":2657,"props":3884,"children":3885},{"style":2694},[3886],{"type":1941,"value":3387},{"type":1936,"tag":2657,"props":3888,"children":3889},{"style":2677},[3890],{"type":1941,"value":3392},{"type":1936,"tag":2657,"props":3892,"children":3893},{"style":2663},[3894],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3896,"children":3897},{"style":2677},[3898],{"type":1941,"value":3401},{"type":1936,"tag":2657,"props":3900,"children":3901},{"style":2663},[3902],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3904,"children":3905},{"style":2663},[3906],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3908,"children":3909},{"class":2659,"line":162},[3910,3914,3918,3922,3927,3931],{"type":1936,"tag":2657,"props":3911,"children":3912},{"style":2663},[3913],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3915,"children":3916},{"style":2677},[3917],{"type":1941,"value":2680},{"type":1936,"tag":2657,"props":3919,"children":3920},{"style":2683},[3921],{"type":1941,"value":3858},{"type":1936,"tag":2657,"props":3923,"children":3924},{"style":2677},[3925],{"type":1941,"value":3926},"(gsampler2DArray ",{"type":1936,"tag":2657,"props":3928,"children":3929},{"style":2663},[3930],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3932,"children":3933},{"style":2663},[3934],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3936,"children":3937},{"class":2659,"line":166},[3938,3942,3946,3950,3954,3958,3962,3966],{"type":1936,"tag":2657,"props":3939,"children":3940},{"style":2663},[3941],{"type":1941,"value":2674},{"type":1936,"tag":2657,"props":3943,"children":3944},{"style":2677},[3945],{"type":1941,"value":3469},{"type":1936,"tag":2657,"props":3947,"children":3948},{"style":2694},[3949],{"type":1941,"value":3387},{"type":1936,"tag":2657,"props":3951,"children":3952},{"style":2677},[3953],{"type":1941,"value":3392},{"type":1936,"tag":2657,"props":3955,"children":3956},{"style":2663},[3957],{"type":1941,"value":2729},{"type":1936,"tag":2657,"props":3959,"children":3960},{"style":2677},[3961],{"type":1941,"value":3401},{"type":1936,"tag":2657,"props":3963,"children":3964},{"style":2663},[3965],{"type":1941,"value":2707},{"type":1936,"tag":2657,"props":3967,"children":3968},{"style":2663},[3969],{"type":1941,"value":2712},{"type":1936,"tag":2657,"props":3971,"children":3972},{"class":2659,"line":170},[3973],{"type":1936,"tag":2657,"props":3974,"children":3975},{"style":2663},[3976],{"type":1941,"value":2666},{"type":1936,"tag":2153,"props":3978,"children":3980},{"id":3979},"_vkimage_compatibility",[3981],{"type":1941,"value":3982},"VkImage compatibility",{"type":1936,"tag":1937,"props":3984,"children":3985},{},[3986,3988,3993,3995,4000],{"type":1941,"value":3987},"In general, the compatibility rules for images supporting the SPIR-V ",{"type":1936,"tag":1980,"props":3989,"children":3991},{"className":3990},[],[3992],{"type":1941,"value":2184},{"type":1941,"value":3994},"\nare the same as the rules for ",{"type":1936,"tag":1980,"props":3996,"children":3998},{"className":3997},[],[3999],{"type":1941,"value":2030},{"type":1941,"value":4001},", with the exception that the following\nare not supported:",{"type":1936,"tag":2016,"props":4003,"children":4004},{},[4005,4010,4020,4031],{"type":1936,"tag":2020,"props":4006,"children":4007},{},[4008],{"type":1941,"value":4009},"Cube Map views",{"type":1936,"tag":2020,"props":4011,"children":4012},{},[4013,4018],{"type":1936,"tag":1980,"props":4014,"children":4016},{"className":4015},[],[4017],{"type":1941,"value":2038},{"type":1941,"value":4019}," operand",{"type":1936,"tag":2020,"props":4021,"children":4022},{},[4023,4025],{"type":1941,"value":4024},"Shadow depth comparison, eg. ",{"type":1936,"tag":1980,"props":4026,"children":4028},{"className":4027},[],[4029],{"type":1941,"value":4030},"OpImageDrefGather",{"type":1936,"tag":2020,"props":4032,"children":4033},{},[4034,4036],{"type":1941,"value":4035},"Sparse residency check, eg. ",{"type":1936,"tag":1980,"props":4037,"children":4039},{"className":4038},[],[4040],{"type":1941,"value":4041},"OpImageSparseGather",{"type":1936,"tag":2153,"props":4043,"children":4045},{"id":4044},"_vkformat_support",[4046],{"type":1941,"value":4047},"VkFormat support",{"type":1936,"tag":1937,"props":4049,"children":4050},{},[4051],{"type":1941,"value":4052},"This extension adds the following feature flag:",{"type":1936,"tag":2646,"props":4054,"children":4056},{"className":2648,"code":4055,"language":2650,"meta":2651,"style":2651},"static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM = 0x100000000000ULL;\n",[4057],{"type":1936,"tag":1980,"props":4058,"children":4059},{"__ignoreMap":2651},[4060],{"type":1936,"tag":2657,"props":4061,"children":4062},{"class":2659,"line":10},[4063,4068,4073,4078,4083,4088,4093,4098],{"type":1936,"tag":2657,"props":4064,"children":4065},{"style":2663},[4066],{"type":1941,"value":4067},"static",{"type":1936,"tag":2657,"props":4069,"children":4070},{"style":2663},[4071],{"type":1941,"value":4072}," const",{"type":1936,"tag":2657,"props":4074,"children":4075},{"style":2677},[4076],{"type":1941,"value":4077}," VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM ",{"type":1936,"tag":2657,"props":4079,"children":4080},{"style":2663},[4081],{"type":1941,"value":4082},"=",{"type":1936,"tag":2657,"props":4084,"children":4085},{"style":2663},[4086],{"type":1941,"value":4087}," 0x",{"type":1936,"tag":2657,"props":4089,"children":4090},{"style":2814},[4091],{"type":1941,"value":4092},"100000000000",{"type":1936,"tag":2657,"props":4094,"children":4095},{"style":2663},[4096],{"type":1941,"value":4097},"ULL",{"type":1936,"tag":2657,"props":4099,"children":4100},{"style":2677},[4101],{"type":1941,"value":4102},";\n",{"type":1936,"tag":2016,"props":4104,"children":4105},{},[4106],{"type":1936,"tag":2020,"props":4107,"children":4108},{},[4109,4111,4116,4117,4122,4124,4129],{"type":1941,"value":4110},"VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM - Formats with this feature are supported\nwith ",{"type":1936,"tag":1980,"props":4112,"children":4114},{"className":4113},[],[4115],{"type":1941,"value":2124},{"type":1941,"value":1987},{"type":1936,"tag":1980,"props":4118,"children":4120},{"className":4119},[],[4121],{"type":1941,"value":2131},{"type":1941,"value":4123},". Every format that has the\n",{"type":1936,"tag":1980,"props":4125,"children":4127},{"className":4126},[],[4128],{"type":1941,"value":2116},{"type":1941,"value":4130}," feature flag must have this feature flag set\nby the implementation.",{"type":1936,"tag":1937,"props":4132,"children":4133},{},[4134,4136,4142,4144,4149,4150,4155],{"type":1941,"value":4135},"Applications should use ",{"type":1936,"tag":1980,"props":4137,"children":4139},{"className":4138},[],[4140],{"type":1941,"value":4141},"VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM",{"type":1941,"value":4143}," where\navailable when they wish to query the full format support for\n",{"type":1936,"tag":1980,"props":4145,"children":4147},{"className":4146},[],[4148],{"type":1941,"value":2124},{"type":1941,"value":1987},{"type":1936,"tag":1980,"props":4151,"children":4153},{"className":4152},[],[4154],{"type":1941,"value":2131},{"type":1941,"value":4156}," operations.",{"type":1936,"tag":1937,"props":4158,"children":4159},{},[4160,4162,4167,4169,4174,4176,4181,4183,4188,4189,4194],{"type":1941,"value":4161},"The formats exposed with ",{"type":1936,"tag":1980,"props":4163,"children":4165},{"className":4164},[],[4166],{"type":1941,"value":2116},{"type":1941,"value":4168}," are\nstill compatible with ",{"type":1936,"tag":1980,"props":4170,"children":4172},{"className":4171},[],[4173],{"type":1941,"value":2124},{"type":1941,"value":4175}," and\n",{"type":1936,"tag":1980,"props":4177,"children":4179},{"className":4178},[],[4180],{"type":1941,"value":2131},{"type":1941,"value":4182}," operations, but the set is limited to the\nformats also compatible with ",{"type":1936,"tag":1980,"props":4184,"children":4186},{"className":4185},[],[4187],{"type":1941,"value":1985},{"type":1941,"value":4175},{"type":1936,"tag":1980,"props":4190,"children":4192},{"className":4191},[],[4193],{"type":1941,"value":1993},{"type":1941,"value":2003},{"type":1936,"tag":2153,"props":4196,"children":4198},{"id":4197},"_features",[4199],{"type":1941,"value":223},{"type":1936,"tag":1937,"props":4201,"children":4202},{},[4203,4205,4212],{"type":1941,"value":4204},"Support is indicated by the feature in a structure that extends\n",{"type":1936,"tag":1970,"props":4206,"children":4209},{"href":4207,"rel":4208},"https://docs.vulkan.org/refpages/latest/refpages/source/VkPhysicalDeviceFeatures2.html",[1974],[4210],{"type":1941,"value":4211},"VkPhysicalDeviceFeatures2",{"type":1941,"value":4213},"..",{"type":1936,"tag":2646,"props":4215,"children":4217},{"className":2648,"code":4216,"language":2650,"meta":2651,"style":2651},"typedef struct VkPhysicalDeviceImageProcessing3FeaturesQCOM {\n VkStructureType sType;\n void* pNext;\n VkBool32 imageGatherLinear;\n VkBool32 imageGatherExtendedModes;\n VkBool32 blockMatchExtendedClampToEdge;\n} VkPhysicalDeviceImageProcessing3FeaturesQCOM;\n",[4218],{"type":1936,"tag":1980,"props":4219,"children":4220},{"__ignoreMap":2651},[4221,4239,4247,4260,4268,4276,4284],{"type":1936,"tag":2657,"props":4222,"children":4223},{"class":2659,"line":10},[4224,4229,4234],{"type":1936,"tag":2657,"props":4225,"children":4226},{"style":2663},[4227],{"type":1941,"value":4228},"typedef",{"type":1936,"tag":2657,"props":4230,"children":4231},{"style":2663},[4232],{"type":1941,"value":4233}," struct",{"type":1936,"tag":2657,"props":4235,"children":4236},{"style":2677},[4237],{"type":1941,"value":4238}," VkPhysicalDeviceImageProcessing3FeaturesQCOM {\n",{"type":1936,"tag":2657,"props":4240,"children":4241},{"class":2659,"line":14},[4242],{"type":1936,"tag":2657,"props":4243,"children":4244},{"style":2677},[4245],{"type":1941,"value":4246}," VkStructureType sType;\n",{"type":1936,"tag":2657,"props":4248,"children":4249},{"class":2659,"line":18},[4250,4255],{"type":1936,"tag":2657,"props":4251,"children":4252},{"style":2663},[4253],{"type":1941,"value":4254}," void*",{"type":1936,"tag":2657,"props":4256,"children":4257},{"style":2677},[4258],{"type":1941,"value":4259}," pNext;\n",{"type":1936,"tag":2657,"props":4261,"children":4262},{"class":2659,"line":22},[4263],{"type":1936,"tag":2657,"props":4264,"children":4265},{"style":2677},[4266],{"type":1941,"value":4267}," VkBool32 imageGatherLinear;\n",{"type":1936,"tag":2657,"props":4269,"children":4270},{"class":2659,"line":26},[4271],{"type":1936,"tag":2657,"props":4272,"children":4273},{"style":2677},[4274],{"type":1941,"value":4275}," VkBool32 imageGatherExtendedModes;\n",{"type":1936,"tag":2657,"props":4277,"children":4278},{"class":2659,"line":30},[4279],{"type":1936,"tag":2657,"props":4280,"children":4281},{"style":2677},[4282],{"type":1941,"value":4283}," VkBool32 blockMatchExtendedClampToEdge;\n",{"type":1936,"tag":2657,"props":4285,"children":4286},{"class":2659,"line":34},[4287],{"type":1936,"tag":2657,"props":4288,"children":4289},{"style":2677},[4290],{"type":1941,"value":4291},"} VkPhysicalDeviceImageProcessing3FeaturesQCOM;\n",{"type":1936,"tag":2016,"props":4293,"children":4294},{},[4295,4313,4329],{"type":1936,"tag":2020,"props":4296,"children":4297},{},[4298,4304,4306,4311],{"type":1936,"tag":1980,"props":4299,"children":4301},{"className":4300},[],[4302],{"type":1941,"value":4303},"imageGatherLinear",{"type":1941,"value":4305}," indicates that the implementation supports SPIR-V modules\ndeclaring the ",{"type":1936,"tag":1980,"props":4307,"children":4309},{"className":4308},[],[4310],{"type":1941,"value":2401},{"type":1941,"value":4312}," capability.",{"type":1936,"tag":2020,"props":4314,"children":4315},{},[4316,4322,4323,4328],{"type":1936,"tag":1980,"props":4317,"children":4319},{"className":4318},[],[4320],{"type":1941,"value":4321},"imageGatherExtendedModes",{"type":1941,"value":4305},{"type":1936,"tag":1980,"props":4324,"children":4326},{"className":4325},[],[4327],{"type":1941,"value":2407},{"type":1941,"value":4312},{"type":1936,"tag":2020,"props":4330,"children":4331},{},[4332,4338,4340,4346],{"type":1936,"tag":1980,"props":4333,"children":4335},{"className":4334},[],[4336],{"type":1941,"value":4337},"blockMatchExtendedClampToEdge",{"type":1941,"value":4339}," indicates that the implementation supports\n",{"type":1936,"tag":1980,"props":4341,"children":4343},{"className":4342},[],[4344],{"type":1941,"value":4345},"VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE",{"type":1941,"value":4347}," for both input images of all block match\noperations",{"type":1936,"tag":4349,"props":4350,"children":4351},"style",{},[4352],{"type":1941,"value":4353},"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":2651,"searchDepth":14,"depth":14,"links":4355},[4356,4357,4358],{"id":1945,"depth":14,"text":1948},{"id":2006,"depth":14,"text":2009},{"id":2143,"depth":14,"text":2146,"children":4359},[4360,4361,4362,4363,4364],{"id":2155,"depth":18,"text":2158},{"id":2636,"depth":18,"text":2639},{"id":3979,"depth":18,"text":3982},{"id":4044,"depth":18,"text":4047},{"id":4197,"depth":18,"text":223},"markdown",1778234310125]