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