[{"data":1,"prerenderedAt":5520},["ShallowReactive",2],{"HVaYokYfHz":3,"VyF3Mmj32r":3945,"N9m89Rcq0G":4173},{"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":3944,"_id":4},"VK_KHR_acceleration_structure","",151,"device","KHR",false,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","vulkan","Daniel Koch @dgkoch",{"type":14,"children":15,"toc":3930},"root",[16,24,31,42,48,57,272,278,283,288,306,312,325,331,478,484,710,716,746,752,845,851,890,896,1278,1291,1317,1336,1362,1368,1373,1382,1387,1507,1512,1520,1525,2247,2252,2884,2889,3224,3236,3246,3252],{"type":17,"tag":18,"props":19,"children":21},"element","h1",{"id":20},"_vk_khr_acceleration_structure",[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},"2021-09-30",{"type":17,"tag":32,"props":49,"children":51},{"id":50},"contributors",[52],{"type":17,"tag":37,"props":53,"children":54},{},[55],{"type":23,"value":56},"Contributors",{"type":17,"tag":58,"props":59,"children":60},"ul",{},[61,67,72,77,82,87,92,97,102,107,112,117,122,127,132,137,142,147,152,157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252,257,262,267],{"type":17,"tag":62,"props":63,"children":64},"li",{},[65],{"type":23,"value":66},"Samuel Bourasseau, Adobe",{"type":17,"tag":62,"props":68,"children":69},{},[70],{"type":23,"value":71},"Matthäus Chajdas, AMD",{"type":17,"tag":62,"props":73,"children":74},{},[75],{"type":23,"value":76},"Greg Grebe, AMD",{"type":17,"tag":62,"props":78,"children":79},{},[80],{"type":23,"value":81},"Nicolai Hähnle, AMD",{"type":17,"tag":62,"props":83,"children":84},{},[85],{"type":23,"value":86},"Tobias Hector, AMD",{"type":17,"tag":62,"props":88,"children":89},{},[90],{"type":23,"value":91},"Dave Oldcorn, AMD",{"type":17,"tag":62,"props":93,"children":94},{},[95],{"type":23,"value":96},"Skyler Saleh, AMD",{"type":17,"tag":62,"props":98,"children":99},{},[100],{"type":23,"value":101},"Mathieu Robart, Arm",{"type":17,"tag":62,"props":103,"children":104},{},[105],{"type":23,"value":106},"Marius Bjorge, Arm",{"type":17,"tag":62,"props":108,"children":109},{},[110],{"type":23,"value":111},"Tom Olson, Arm",{"type":17,"tag":62,"props":113,"children":114},{},[115],{"type":23,"value":116},"Sebastian Tafuri, EA",{"type":17,"tag":62,"props":118,"children":119},{},[120],{"type":23,"value":121},"Henrik Rydgard, Embark",{"type":17,"tag":62,"props":123,"children":124},{},[125],{"type":23,"value":126},"Juan Cañada, Epic Games",{"type":17,"tag":62,"props":128,"children":129},{},[130],{"type":23,"value":131},"Patrick Kelly, Epic Games",{"type":17,"tag":62,"props":133,"children":134},{},[135],{"type":23,"value":136},"Yuriy O’Donnell, Epic Games",{"type":17,"tag":62,"props":138,"children":139},{},[140],{"type":23,"value":141},"Michael Doggett, Facebook/Oculus",{"type":17,"tag":62,"props":143,"children":144},{},[145],{"type":23,"value":146},"Ricardo Garcia, Igalia",{"type":17,"tag":62,"props":148,"children":149},{},[150],{"type":23,"value":151},"Andrew Garrard, Imagination",{"type":17,"tag":62,"props":153,"children":154},{},[155],{"type":23,"value":156},"Don Scorgie, Imagination",{"type":17,"tag":62,"props":158,"children":159},{},[160],{"type":23,"value":161},"Dae Kim, Imagination",{"type":17,"tag":62,"props":163,"children":164},{},[165],{"type":23,"value":166},"Joshua Barczak, Intel",{"type":17,"tag":62,"props":168,"children":169},{},[170],{"type":23,"value":171},"Slawek Grajewski, Intel",{"type":17,"tag":62,"props":173,"children":174},{},[175],{"type":23,"value":176},"Jeff Bolz, NVIDIA",{"type":17,"tag":62,"props":178,"children":179},{},[180],{"type":23,"value":181},"Pascal Gautron, NVIDIA",{"type":17,"tag":62,"props":183,"children":184},{},[185],{"type":23,"value":186},"Daniel Koch, NVIDIA",{"type":17,"tag":62,"props":188,"children":189},{},[190],{"type":23,"value":191},"Christoph Kubisch, NVIDIA",{"type":17,"tag":62,"props":193,"children":194},{},[195],{"type":23,"value":196},"Ashwin Lele, NVIDIA",{"type":17,"tag":62,"props":198,"children":199},{},[200],{"type":23,"value":201},"Robert Stepinski, NVIDIA",{"type":17,"tag":62,"props":203,"children":204},{},[205],{"type":23,"value":206},"Martin Stich, NVIDIA",{"type":17,"tag":62,"props":208,"children":209},{},[210],{"type":23,"value":211},"Nuno Subtil, NVIDIA",{"type":17,"tag":62,"props":213,"children":214},{},[215],{"type":23,"value":216},"Eric Werness, NVIDIA",{"type":17,"tag":62,"props":218,"children":219},{},[220],{"type":23,"value":221},"Jon Leech, Khronos",{"type":17,"tag":62,"props":223,"children":224},{},[225],{"type":23,"value":226},"Jeroen van Schijndel, OTOY",{"type":17,"tag":62,"props":228,"children":229},{},[230],{"type":23,"value":231},"Juul Joosten, OTOY",{"type":17,"tag":62,"props":233,"children":234},{},[235],{"type":23,"value":236},"Alex Bourd, Qualcomm",{"type":17,"tag":62,"props":238,"children":239},{},[240],{"type":23,"value":241},"Roman Larionov, Qualcomm",{"type":17,"tag":62,"props":243,"children":244},{},[245],{"type":23,"value":246},"David McAllister, Qualcomm",{"type":17,"tag":62,"props":248,"children":249},{},[250],{"type":23,"value":251},"Lewis Gordon, Samsung",{"type":17,"tag":62,"props":253,"children":254},{},[255],{"type":23,"value":256},"Ralph Potter, Samsung",{"type":17,"tag":62,"props":258,"children":259},{},[260],{"type":23,"value":261},"Jasper Bekkers, Traverse Research",{"type":17,"tag":62,"props":263,"children":264},{},[265],{"type":23,"value":266},"Jesse Barker, Unity",{"type":17,"tag":62,"props":268,"children":269},{},[270],{"type":23,"value":271},"Baldur Karlsson, Valve",{"type":17,"tag":25,"props":273,"children":275},{"id":274},"_description",[276],{"type":23,"value":277},"Description",{"type":17,"tag":43,"props":279,"children":280},{},[281],{"type":23,"value":282},"In order to be efficient, rendering techniques such as ray tracing need a\nquick way to identify which primitives may be intersected by a ray\ntraversing the geometries.\nAcceleration structures are the most common way to represent the geometry\nspatially sorted, in order to quickly identify such potential intersections.",{"type":17,"tag":43,"props":284,"children":285},{},[286],{"type":23,"value":287},"This extension adds new functionalities:",{"type":17,"tag":58,"props":289,"children":290},{},[291,296,301],{"type":17,"tag":62,"props":292,"children":293},{},[294],{"type":23,"value":295},"Acceleration structure objects and build commands",{"type":17,"tag":62,"props":297,"children":298},{},[299],{"type":23,"value":300},"Structures to describe geometry inputs to acceleration structure builds",{"type":17,"tag":62,"props":302,"children":303},{},[304],{"type":23,"value":305},"Acceleration structure copy commands",{"type":17,"tag":25,"props":307,"children":309},{"id":308},"_new_object_types",[310],{"type":23,"value":311},"New Object Types",{"type":17,"tag":58,"props":313,"children":314},{},[315],{"type":17,"tag":62,"props":316,"children":317},{},[318],{"type":17,"tag":319,"props":320,"children":322},"a",{"href":321},"/man/VkAccelerationStructureKHR",[323],{"type":23,"value":324},"VkAccelerationStructureKHR",{"type":17,"tag":25,"props":326,"children":328},{"id":327},"_new_commands",[329],{"type":23,"value":330},"New Commands",{"type":17,"tag":58,"props":332,"children":333},{},[334,343,352,361,370,379,388,397,406,415,424,433,442,451,460,469],{"type":17,"tag":62,"props":335,"children":336},{},[337],{"type":17,"tag":319,"props":338,"children":340},{"href":339},"/man/vkBuildAccelerationStructuresKHR",[341],{"type":23,"value":342},"vkBuildAccelerationStructuresKHR",{"type":17,"tag":62,"props":344,"children":345},{},[346],{"type":17,"tag":319,"props":347,"children":349},{"href":348},"/man/vkCmdBuildAccelerationStructuresIndirectKHR",[350],{"type":23,"value":351},"vkCmdBuildAccelerationStructuresIndirectKHR",{"type":17,"tag":62,"props":353,"children":354},{},[355],{"type":17,"tag":319,"props":356,"children":358},{"href":357},"/man/vkCmdBuildAccelerationStructuresKHR",[359],{"type":23,"value":360},"vkCmdBuildAccelerationStructuresKHR",{"type":17,"tag":62,"props":362,"children":363},{},[364],{"type":17,"tag":319,"props":365,"children":367},{"href":366},"/man/vkCmdCopyAccelerationStructureKHR",[368],{"type":23,"value":369},"vkCmdCopyAccelerationStructureKHR",{"type":17,"tag":62,"props":371,"children":372},{},[373],{"type":17,"tag":319,"props":374,"children":376},{"href":375},"/man/vkCmdCopyAccelerationStructureToMemoryKHR",[377],{"type":23,"value":378},"vkCmdCopyAccelerationStructureToMemoryKHR",{"type":17,"tag":62,"props":380,"children":381},{},[382],{"type":17,"tag":319,"props":383,"children":385},{"href":384},"/man/vkCmdCopyMemoryToAccelerationStructureKHR",[386],{"type":23,"value":387},"vkCmdCopyMemoryToAccelerationStructureKHR",{"type":17,"tag":62,"props":389,"children":390},{},[391],{"type":17,"tag":319,"props":392,"children":394},{"href":393},"/man/vkCmdWriteAccelerationStructuresPropertiesKHR",[395],{"type":23,"value":396},"vkCmdWriteAccelerationStructuresPropertiesKHR",{"type":17,"tag":62,"props":398,"children":399},{},[400],{"type":17,"tag":319,"props":401,"children":403},{"href":402},"/man/vkCopyAccelerationStructureKHR",[404],{"type":23,"value":405},"vkCopyAccelerationStructureKHR",{"type":17,"tag":62,"props":407,"children":408},{},[409],{"type":17,"tag":319,"props":410,"children":412},{"href":411},"/man/vkCopyAccelerationStructureToMemoryKHR",[413],{"type":23,"value":414},"vkCopyAccelerationStructureToMemoryKHR",{"type":17,"tag":62,"props":416,"children":417},{},[418],{"type":17,"tag":319,"props":419,"children":421},{"href":420},"/man/vkCopyMemoryToAccelerationStructureKHR",[422],{"type":23,"value":423},"vkCopyMemoryToAccelerationStructureKHR",{"type":17,"tag":62,"props":425,"children":426},{},[427],{"type":17,"tag":319,"props":428,"children":430},{"href":429},"/man/vkCreateAccelerationStructureKHR",[431],{"type":23,"value":432},"vkCreateAccelerationStructureKHR",{"type":17,"tag":62,"props":434,"children":435},{},[436],{"type":17,"tag":319,"props":437,"children":439},{"href":438},"/man/vkDestroyAccelerationStructureKHR",[440],{"type":23,"value":441},"vkDestroyAccelerationStructureKHR",{"type":17,"tag":62,"props":443,"children":444},{},[445],{"type":17,"tag":319,"props":446,"children":448},{"href":447},"/man/vkGetAccelerationStructureBuildSizesKHR",[449],{"type":23,"value":450},"vkGetAccelerationStructureBuildSizesKHR",{"type":17,"tag":62,"props":452,"children":453},{},[454],{"type":17,"tag":319,"props":455,"children":457},{"href":456},"/man/vkGetAccelerationStructureDeviceAddressKHR",[458],{"type":23,"value":459},"vkGetAccelerationStructureDeviceAddressKHR",{"type":17,"tag":62,"props":461,"children":462},{},[463],{"type":17,"tag":319,"props":464,"children":466},{"href":465},"/man/vkGetDeviceAccelerationStructureCompatibilityKHR",[467],{"type":23,"value":468},"vkGetDeviceAccelerationStructureCompatibilityKHR",{"type":17,"tag":62,"props":470,"children":471},{},[472],{"type":17,"tag":319,"props":473,"children":475},{"href":474},"/man/vkWriteAccelerationStructuresPropertiesKHR",[476],{"type":23,"value":477},"vkWriteAccelerationStructuresPropertiesKHR",{"type":17,"tag":25,"props":479,"children":481},{"id":480},"_new_structures",[482],{"type":23,"value":483},"New Structures",{"type":17,"tag":58,"props":485,"children":486},{},[487,496,505,514,523,532,541,550,559,568,577,586,595,604,613,622,631,664,687],{"type":17,"tag":62,"props":488,"children":489},{},[490],{"type":17,"tag":319,"props":491,"children":493},{"href":492},"/man/VkAabbPositionsKHR",[494],{"type":23,"value":495},"VkAabbPositionsKHR",{"type":17,"tag":62,"props":497,"children":498},{},[499],{"type":17,"tag":319,"props":500,"children":502},{"href":501},"/man/VkAccelerationStructureBuildGeometryInfoKHR",[503],{"type":23,"value":504},"VkAccelerationStructureBuildGeometryInfoKHR",{"type":17,"tag":62,"props":506,"children":507},{},[508],{"type":17,"tag":319,"props":509,"children":511},{"href":510},"/man/VkAccelerationStructureBuildRangeInfoKHR",[512],{"type":23,"value":513},"VkAccelerationStructureBuildRangeInfoKHR",{"type":17,"tag":62,"props":515,"children":516},{},[517],{"type":17,"tag":319,"props":518,"children":520},{"href":519},"/man/VkAccelerationStructureBuildSizesInfoKHR",[521],{"type":23,"value":522},"VkAccelerationStructureBuildSizesInfoKHR",{"type":17,"tag":62,"props":524,"children":525},{},[526],{"type":17,"tag":319,"props":527,"children":529},{"href":528},"/man/VkAccelerationStructureCreateInfoKHR",[530],{"type":23,"value":531},"VkAccelerationStructureCreateInfoKHR",{"type":17,"tag":62,"props":533,"children":534},{},[535],{"type":17,"tag":319,"props":536,"children":538},{"href":537},"/man/VkAccelerationStructureDeviceAddressInfoKHR",[539],{"type":23,"value":540},"VkAccelerationStructureDeviceAddressInfoKHR",{"type":17,"tag":62,"props":542,"children":543},{},[544],{"type":17,"tag":319,"props":545,"children":547},{"href":546},"/man/VkAccelerationStructureGeometryAabbsDataKHR",[548],{"type":23,"value":549},"VkAccelerationStructureGeometryAabbsDataKHR",{"type":17,"tag":62,"props":551,"children":552},{},[553],{"type":17,"tag":319,"props":554,"children":556},{"href":555},"/man/VkAccelerationStructureGeometryInstancesDataKHR",[557],{"type":23,"value":558},"VkAccelerationStructureGeometryInstancesDataKHR",{"type":17,"tag":62,"props":560,"children":561},{},[562],{"type":17,"tag":319,"props":563,"children":565},{"href":564},"/man/VkAccelerationStructureGeometryKHR",[566],{"type":23,"value":567},"VkAccelerationStructureGeometryKHR",{"type":17,"tag":62,"props":569,"children":570},{},[571],{"type":17,"tag":319,"props":572,"children":574},{"href":573},"/man/VkAccelerationStructureGeometryTrianglesDataKHR",[575],{"type":23,"value":576},"VkAccelerationStructureGeometryTrianglesDataKHR",{"type":17,"tag":62,"props":578,"children":579},{},[580],{"type":17,"tag":319,"props":581,"children":583},{"href":582},"/man/VkAccelerationStructureInstanceKHR",[584],{"type":23,"value":585},"VkAccelerationStructureInstanceKHR",{"type":17,"tag":62,"props":587,"children":588},{},[589],{"type":17,"tag":319,"props":590,"children":592},{"href":591},"/man/VkAccelerationStructureVersionInfoKHR",[593],{"type":23,"value":594},"VkAccelerationStructureVersionInfoKHR",{"type":17,"tag":62,"props":596,"children":597},{},[598],{"type":17,"tag":319,"props":599,"children":601},{"href":600},"/man/VkCopyAccelerationStructureInfoKHR",[602],{"type":23,"value":603},"VkCopyAccelerationStructureInfoKHR",{"type":17,"tag":62,"props":605,"children":606},{},[607],{"type":17,"tag":319,"props":608,"children":610},{"href":609},"/man/VkCopyAccelerationStructureToMemoryInfoKHR",[611],{"type":23,"value":612},"VkCopyAccelerationStructureToMemoryInfoKHR",{"type":17,"tag":62,"props":614,"children":615},{},[616],{"type":17,"tag":319,"props":617,"children":619},{"href":618},"/man/VkCopyMemoryToAccelerationStructureInfoKHR",[620],{"type":23,"value":621},"VkCopyMemoryToAccelerationStructureInfoKHR",{"type":17,"tag":62,"props":623,"children":624},{},[625],{"type":17,"tag":319,"props":626,"children":628},{"href":627},"/man/VkTransformMatrixKHR",[629],{"type":23,"value":630},"VkTransformMatrixKHR",{"type":17,"tag":62,"props":632,"children":633},{},[634,636,642,644,650,652],{"type":23,"value":635},"Extending ",{"type":17,"tag":319,"props":637,"children":639},{"href":638},"/man/VkPhysicalDeviceFeatures2",[640],{"type":23,"value":641},"VkPhysicalDeviceFeatures2",{"type":23,"value":643},", ",{"type":17,"tag":319,"props":645,"children":647},{"href":646},"/man/VkDeviceCreateInfo",[648],{"type":23,"value":649},"VkDeviceCreateInfo",{"type":23,"value":651},":",{"type":17,"tag":58,"props":653,"children":654},{},[655],{"type":17,"tag":62,"props":656,"children":657},{},[658],{"type":17,"tag":319,"props":659,"children":661},{"href":660},"/man/VkPhysicalDeviceAccelerationStructureFeaturesKHR",[662],{"type":23,"value":663},"VkPhysicalDeviceAccelerationStructureFeaturesKHR",{"type":17,"tag":62,"props":665,"children":666},{},[667,668,674,675],{"type":23,"value":635},{"type":17,"tag":319,"props":669,"children":671},{"href":670},"/man/VkPhysicalDeviceProperties2",[672],{"type":23,"value":673},"VkPhysicalDeviceProperties2",{"type":23,"value":651},{"type":17,"tag":58,"props":676,"children":677},{},[678],{"type":17,"tag":62,"props":679,"children":680},{},[681],{"type":17,"tag":319,"props":682,"children":684},{"href":683},"/man/VkPhysicalDeviceAccelerationStructurePropertiesKHR",[685],{"type":23,"value":686},"VkPhysicalDeviceAccelerationStructurePropertiesKHR",{"type":17,"tag":62,"props":688,"children":689},{},[690,691,697,698],{"type":23,"value":635},{"type":17,"tag":319,"props":692,"children":694},{"href":693},"/man/VkWriteDescriptorSet",[695],{"type":23,"value":696},"VkWriteDescriptorSet",{"type":23,"value":651},{"type":17,"tag":58,"props":699,"children":700},{},[701],{"type":17,"tag":62,"props":702,"children":703},{},[704],{"type":17,"tag":319,"props":705,"children":707},{"href":706},"/man/VkWriteDescriptorSetAccelerationStructureKHR",[708],{"type":23,"value":709},"VkWriteDescriptorSetAccelerationStructureKHR",{"type":17,"tag":25,"props":711,"children":713},{"id":712},"_new_unions",[714],{"type":23,"value":715},"New Unions",{"type":17,"tag":58,"props":717,"children":718},{},[719,728,737],{"type":17,"tag":62,"props":720,"children":721},{},[722],{"type":17,"tag":319,"props":723,"children":725},{"href":724},"/man/VkAccelerationStructureGeometryDataKHR",[726],{"type":23,"value":727},"VkAccelerationStructureGeometryDataKHR",{"type":17,"tag":62,"props":729,"children":730},{},[731],{"type":17,"tag":319,"props":732,"children":734},{"href":733},"/man/VkDeviceOrHostAddressConstKHR",[735],{"type":23,"value":736},"VkDeviceOrHostAddressConstKHR",{"type":17,"tag":62,"props":738,"children":739},{},[740],{"type":17,"tag":319,"props":741,"children":743},{"href":742},"/man/VkDeviceOrHostAddressKHR",[744],{"type":23,"value":745},"VkDeviceOrHostAddressKHR",{"type":17,"tag":25,"props":747,"children":749},{"id":748},"_new_enums",[750],{"type":23,"value":751},"New Enums",{"type":17,"tag":58,"props":753,"children":754},{},[755,764,773,782,791,800,809,818,827,836],{"type":17,"tag":62,"props":756,"children":757},{},[758],{"type":17,"tag":319,"props":759,"children":761},{"href":760},"/man/VkAccelerationStructureBuildTypeKHR",[762],{"type":23,"value":763},"VkAccelerationStructureBuildTypeKHR",{"type":17,"tag":62,"props":765,"children":766},{},[767],{"type":17,"tag":319,"props":768,"children":770},{"href":769},"/man/VkAccelerationStructureCompatibilityKHR",[771],{"type":23,"value":772},"VkAccelerationStructureCompatibilityKHR",{"type":17,"tag":62,"props":774,"children":775},{},[776],{"type":17,"tag":319,"props":777,"children":779},{"href":778},"/man/VkAccelerationStructureCreateFlagBitsKHR",[780],{"type":23,"value":781},"VkAccelerationStructureCreateFlagBitsKHR",{"type":17,"tag":62,"props":783,"children":784},{},[785],{"type":17,"tag":319,"props":786,"children":788},{"href":787},"/man/VkAccelerationStructureTypeKHR",[789],{"type":23,"value":790},"VkAccelerationStructureTypeKHR",{"type":17,"tag":62,"props":792,"children":793},{},[794],{"type":17,"tag":319,"props":795,"children":797},{"href":796},"/man/VkBuildAccelerationStructureFlagBitsKHR",[798],{"type":23,"value":799},"VkBuildAccelerationStructureFlagBitsKHR",{"type":17,"tag":62,"props":801,"children":802},{},[803],{"type":17,"tag":319,"props":804,"children":806},{"href":805},"/man/VkBuildAccelerationStructureModeKHR",[807],{"type":23,"value":808},"VkBuildAccelerationStructureModeKHR",{"type":17,"tag":62,"props":810,"children":811},{},[812],{"type":17,"tag":319,"props":813,"children":815},{"href":814},"/man/VkCopyAccelerationStructureModeKHR",[816],{"type":23,"value":817},"VkCopyAccelerationStructureModeKHR",{"type":17,"tag":62,"props":819,"children":820},{},[821],{"type":17,"tag":319,"props":822,"children":824},{"href":823},"/man/VkGeometryFlagBitsKHR",[825],{"type":23,"value":826},"VkGeometryFlagBitsKHR",{"type":17,"tag":62,"props":828,"children":829},{},[830],{"type":17,"tag":319,"props":831,"children":833},{"href":832},"/man/VkGeometryInstanceFlagBitsKHR",[834],{"type":23,"value":835},"VkGeometryInstanceFlagBitsKHR",{"type":17,"tag":62,"props":837,"children":838},{},[839],{"type":17,"tag":319,"props":840,"children":842},{"href":841},"/man/VkGeometryTypeKHR",[843],{"type":23,"value":844},"VkGeometryTypeKHR",{"type":17,"tag":25,"props":846,"children":848},{"id":847},"_new_bitmasks",[849],{"type":23,"value":850},"New Bitmasks",{"type":17,"tag":58,"props":852,"children":853},{},[854,863,872,881],{"type":17,"tag":62,"props":855,"children":856},{},[857],{"type":17,"tag":319,"props":858,"children":860},{"href":859},"/man/VkAccelerationStructureCreateFlagsKHR",[861],{"type":23,"value":862},"VkAccelerationStructureCreateFlagsKHR",{"type":17,"tag":62,"props":864,"children":865},{},[866],{"type":17,"tag":319,"props":867,"children":869},{"href":868},"/man/VkBuildAccelerationStructureFlagsKHR",[870],{"type":23,"value":871},"VkBuildAccelerationStructureFlagsKHR",{"type":17,"tag":62,"props":873,"children":874},{},[875],{"type":17,"tag":319,"props":876,"children":878},{"href":877},"/man/VkGeometryFlagsKHR",[879],{"type":23,"value":880},"VkGeometryFlagsKHR",{"type":17,"tag":62,"props":882,"children":883},{},[884],{"type":17,"tag":319,"props":885,"children":887},{"href":886},"/man/VkGeometryInstanceFlagsKHR",[888],{"type":23,"value":889},"VkGeometryInstanceFlagsKHR",{"type":17,"tag":25,"props":891,"children":893},{"id":892},"_new_enum_constants",[894],{"type":23,"value":895},"New Enum Constants",{"type":17,"tag":58,"props":897,"children":898},{},[899,909,918,950,982,1005,1028,1051,1074,1097,1129],{"type":17,"tag":62,"props":900,"children":901},{},[902],{"type":17,"tag":903,"props":904,"children":906},"code",{"className":905},[],[907],{"type":23,"value":908},"VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME",{"type":17,"tag":62,"props":910,"children":911},{},[912],{"type":17,"tag":903,"props":913,"children":915},{"className":914},[],[916],{"type":23,"value":917},"VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION",{"type":17,"tag":62,"props":919,"children":920},{},[921,922,928,929],{"type":23,"value":635},{"type":17,"tag":319,"props":923,"children":925},{"href":924},"/man/VkAccessFlagBits",[926],{"type":23,"value":927},"VkAccessFlagBits",{"type":23,"value":651},{"type":17,"tag":58,"props":930,"children":931},{},[932,941],{"type":17,"tag":62,"props":933,"children":934},{},[935],{"type":17,"tag":903,"props":936,"children":938},{"className":937},[],[939],{"type":23,"value":940},"VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR",{"type":17,"tag":62,"props":942,"children":943},{},[944],{"type":17,"tag":903,"props":945,"children":947},{"className":946},[],[948],{"type":23,"value":949},"VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR",{"type":17,"tag":62,"props":951,"children":952},{},[953,954,960,961],{"type":23,"value":635},{"type":17,"tag":319,"props":955,"children":957},{"href":956},"/man/VkBufferUsageFlagBits",[958],{"type":23,"value":959},"VkBufferUsageFlagBits",{"type":23,"value":651},{"type":17,"tag":58,"props":962,"children":963},{},[964,973],{"type":17,"tag":62,"props":965,"children":966},{},[967],{"type":17,"tag":903,"props":968,"children":970},{"className":969},[],[971],{"type":23,"value":972},"VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR",{"type":17,"tag":62,"props":974,"children":975},{},[976],{"type":17,"tag":903,"props":977,"children":979},{"className":978},[],[980],{"type":23,"value":981},"VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR",{"type":17,"tag":62,"props":983,"children":984},{},[985,986,992,993],{"type":23,"value":635},{"type":17,"tag":319,"props":987,"children":989},{"href":988},"/man/VkDescriptorType",[990],{"type":23,"value":991},"VkDescriptorType",{"type":23,"value":651},{"type":17,"tag":58,"props":994,"children":995},{},[996],{"type":17,"tag":62,"props":997,"children":998},{},[999],{"type":17,"tag":903,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":23,"value":1004},"VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR",{"type":17,"tag":62,"props":1006,"children":1007},{},[1008,1009,1015,1016],{"type":23,"value":635},{"type":17,"tag":319,"props":1010,"children":1012},{"href":1011},"/man/VkFormatFeatureFlagBits",[1013],{"type":23,"value":1014},"VkFormatFeatureFlagBits",{"type":23,"value":651},{"type":17,"tag":58,"props":1017,"children":1018},{},[1019],{"type":17,"tag":62,"props":1020,"children":1021},{},[1022],{"type":17,"tag":903,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":23,"value":1027},"VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR",{"type":17,"tag":62,"props":1029,"children":1030},{},[1031,1032,1038,1039],{"type":23,"value":635},{"type":17,"tag":319,"props":1033,"children":1035},{"href":1034},"/man/VkIndexType",[1036],{"type":23,"value":1037},"VkIndexType",{"type":23,"value":651},{"type":17,"tag":58,"props":1040,"children":1041},{},[1042],{"type":17,"tag":62,"props":1043,"children":1044},{},[1045],{"type":17,"tag":903,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":23,"value":1050},"VK_INDEX_TYPE_NONE_KHR",{"type":17,"tag":62,"props":1052,"children":1053},{},[1054,1055,1061,1062],{"type":23,"value":635},{"type":17,"tag":319,"props":1056,"children":1058},{"href":1057},"/man/VkObjectType",[1059],{"type":23,"value":1060},"VkObjectType",{"type":23,"value":651},{"type":17,"tag":58,"props":1063,"children":1064},{},[1065],{"type":17,"tag":62,"props":1066,"children":1067},{},[1068],{"type":17,"tag":903,"props":1069,"children":1071},{"className":1070},[],[1072],{"type":23,"value":1073},"VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR",{"type":17,"tag":62,"props":1075,"children":1076},{},[1077,1078,1084,1085],{"type":23,"value":635},{"type":17,"tag":319,"props":1079,"children":1081},{"href":1080},"/man/VkPipelineStageFlagBits",[1082],{"type":23,"value":1083},"VkPipelineStageFlagBits",{"type":23,"value":651},{"type":17,"tag":58,"props":1086,"children":1087},{},[1088],{"type":17,"tag":62,"props":1089,"children":1090},{},[1091],{"type":17,"tag":903,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":23,"value":1096},"VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR",{"type":17,"tag":62,"props":1098,"children":1099},{},[1100,1101,1107,1108],{"type":23,"value":635},{"type":17,"tag":319,"props":1102,"children":1104},{"href":1103},"/man/VkQueryType",[1105],{"type":23,"value":1106},"VkQueryType",{"type":23,"value":651},{"type":17,"tag":58,"props":1109,"children":1110},{},[1111,1120],{"type":17,"tag":62,"props":1112,"children":1113},{},[1114],{"type":17,"tag":903,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":23,"value":1119},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR",{"type":17,"tag":62,"props":1121,"children":1122},{},[1123],{"type":17,"tag":903,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":23,"value":1128},"VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR",{"type":17,"tag":62,"props":1130,"children":1131},{},[1132,1133,1139,1140],{"type":23,"value":635},{"type":17,"tag":319,"props":1134,"children":1136},{"href":1135},"/man/VkStructureType",[1137],{"type":23,"value":1138},"VkStructureType",{"type":23,"value":651},{"type":17,"tag":58,"props":1141,"children":1142},{},[1143,1152,1161,1170,1179,1188,1197,1206,1215,1224,1233,1242,1251,1260,1269],{"type":17,"tag":62,"props":1144,"children":1145},{},[1146],{"type":17,"tag":903,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":23,"value":1151},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR",{"type":17,"tag":62,"props":1153,"children":1154},{},[1155],{"type":17,"tag":903,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":23,"value":1160},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR",{"type":17,"tag":62,"props":1162,"children":1163},{},[1164],{"type":17,"tag":903,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":23,"value":1169},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR",{"type":17,"tag":62,"props":1171,"children":1172},{},[1173],{"type":17,"tag":903,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":23,"value":1178},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR",{"type":17,"tag":62,"props":1180,"children":1181},{},[1182],{"type":17,"tag":903,"props":1183,"children":1185},{"className":1184},[],[1186],{"type":23,"value":1187},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR",{"type":17,"tag":62,"props":1189,"children":1190},{},[1191],{"type":17,"tag":903,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":23,"value":1196},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR",{"type":17,"tag":62,"props":1198,"children":1199},{},[1200],{"type":17,"tag":903,"props":1201,"children":1203},{"className":1202},[],[1204],{"type":23,"value":1205},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR",{"type":17,"tag":62,"props":1207,"children":1208},{},[1209],{"type":17,"tag":903,"props":1210,"children":1212},{"className":1211},[],[1213],{"type":23,"value":1214},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR",{"type":17,"tag":62,"props":1216,"children":1217},{},[1218],{"type":17,"tag":903,"props":1219,"children":1221},{"className":1220},[],[1222],{"type":23,"value":1223},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR",{"type":17,"tag":62,"props":1225,"children":1226},{},[1227],{"type":17,"tag":903,"props":1228,"children":1230},{"className":1229},[],[1231],{"type":23,"value":1232},"VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR",{"type":17,"tag":62,"props":1234,"children":1235},{},[1236],{"type":17,"tag":903,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":23,"value":1241},"VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR",{"type":17,"tag":62,"props":1243,"children":1244},{},[1245],{"type":17,"tag":903,"props":1246,"children":1248},{"className":1247},[],[1249],{"type":23,"value":1250},"VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR",{"type":17,"tag":62,"props":1252,"children":1253},{},[1254],{"type":17,"tag":903,"props":1255,"children":1257},{"className":1256},[],[1258],{"type":23,"value":1259},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR",{"type":17,"tag":62,"props":1261,"children":1262},{},[1263],{"type":17,"tag":903,"props":1264,"children":1266},{"className":1265},[],[1267],{"type":23,"value":1268},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR",{"type":17,"tag":62,"props":1270,"children":1271},{},[1272],{"type":17,"tag":903,"props":1273,"children":1275},{"className":1274},[],[1276],{"type":23,"value":1277},"VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR",{"type":17,"tag":43,"props":1279,"children":1280},{},[1281,1283,1289],{"type":23,"value":1282},"If ",{"type":17,"tag":319,"props":1284,"children":1286},{"href":1285},"/extensions/VK_EXT_debug_report",[1287],{"type":23,"value":1288},"VK_EXT_debug_report",{"type":23,"value":1290}," is supported:",{"type":17,"tag":58,"props":1292,"children":1293},{},[1294],{"type":17,"tag":62,"props":1295,"children":1296},{},[1297,1298,1304,1305],{"type":23,"value":635},{"type":17,"tag":319,"props":1299,"children":1301},{"href":1300},"/man/VkDebugReportObjectTypeEXT",[1302],{"type":23,"value":1303},"VkDebugReportObjectTypeEXT",{"type":23,"value":651},{"type":17,"tag":58,"props":1306,"children":1307},{},[1308],{"type":17,"tag":62,"props":1309,"children":1310},{},[1311],{"type":17,"tag":903,"props":1312,"children":1314},{"className":1313},[],[1315],{"type":23,"value":1316},"VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT",{"type":17,"tag":43,"props":1318,"children":1319},{},[1320,1321,1327,1329,1335],{"type":23,"value":1282},{"type":17,"tag":319,"props":1322,"children":1324},{"href":1323},"/extensions/VK_KHR_format_feature_flags2",[1325],{"type":23,"value":1326},"VK_KHR_format_feature_flags2",{"type":23,"value":1328}," or ",{"type":17,"tag":319,"props":1330,"children":1332},{"href":1331},"/404#versions-1.3",[1333],{"type":23,"value":1334},"Vulkan Version 1.3",{"type":23,"value":1290},{"type":17,"tag":58,"props":1337,"children":1338},{},[1339],{"type":17,"tag":62,"props":1340,"children":1341},{},[1342,1343,1349,1350],{"type":23,"value":635},{"type":17,"tag":319,"props":1344,"children":1346},{"href":1345},"/man/VkFormatFeatureFlagBits2",[1347],{"type":23,"value":1348},"VkFormatFeatureFlagBits2",{"type":23,"value":651},{"type":17,"tag":58,"props":1351,"children":1352},{},[1353],{"type":17,"tag":62,"props":1354,"children":1355},{},[1356],{"type":17,"tag":903,"props":1357,"children":1359},{"className":1358},[],[1360],{"type":23,"value":1361},"VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR",{"type":17,"tag":25,"props":1363,"children":1365},{"id":1364},"_issues",[1366],{"type":23,"value":1367},"Issues",{"type":17,"tag":43,"props":1369,"children":1370},{},[1371],{"type":23,"value":1372},"(1) How does this extension differ from VK_NV_ray_tracing?",{"type":17,"tag":43,"props":1374,"children":1375},{},[1376,1381],{"type":17,"tag":37,"props":1377,"children":1378},{},[1379],{"type":23,"value":1380},"DISCUSSION",{"type":23,"value":651},{"type":17,"tag":43,"props":1383,"children":1384},{},[1385],{"type":23,"value":1386},"The following is a summary of the main functional differences between\nVK_KHR_acceleration_structure and VK_NV_ray_tracing:",{"type":17,"tag":58,"props":1388,"children":1389},{},[1390,1421,1432,1443,1453,1465,1470,1481,1491,1496],{"type":17,"tag":62,"props":1391,"children":1392},{},[1393,1395,1401,1403,1409,1410,1414,1415,1419],{"type":23,"value":1394},"added acceleration structure serialization / deserialization\n(",{"type":17,"tag":903,"props":1396,"children":1398},{"className":1397},[],[1399],{"type":23,"value":1400},"VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR",{"type":23,"value":1402},",\n",{"type":17,"tag":903,"props":1404,"children":1406},{"className":1405},[],[1407],{"type":23,"value":1408},"VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR",{"type":23,"value":1402},{"type":17,"tag":319,"props":1411,"children":1412},{"href":375},[1413],{"type":23,"value":378},{"type":23,"value":1402},{"type":17,"tag":319,"props":1416,"children":1417},{"href":384},[1418],{"type":23,"value":387},{"type":23,"value":1420},")",{"type":17,"tag":62,"props":1422,"children":1423},{},[1424,1426],{"type":23,"value":1425},"document ",{"type":17,"tag":319,"props":1427,"children":1429},{"href":1428},"/chapters/acceleration-structure#acceleration-structure-inactive-prims",[1430],{"type":23,"value":1431},"inactive primitives and\ninstances",{"type":17,"tag":62,"props":1433,"children":1434},{},[1435,1437,1441],{"type":23,"value":1436},"added ",{"type":17,"tag":319,"props":1438,"children":1439},{"href":660},[1440],{"type":23,"value":663},{"type":23,"value":1442}," structure",{"type":17,"tag":62,"props":1444,"children":1445},{},[1446,1448,1452],{"type":23,"value":1447},"added indirect and batched acceleration structure builds\n(",{"type":17,"tag":319,"props":1449,"children":1450},{"href":348},[1451],{"type":23,"value":351},{"type":23,"value":1420},{"type":17,"tag":62,"props":1454,"children":1455},{},[1456,1457,1463],{"type":23,"value":1436},{"type":17,"tag":319,"props":1458,"children":1460},{"href":1459},"/chapters/acceleration-structure#host-acceleration-structure",[1461],{"type":23,"value":1462},"host acceleration structure",{"type":23,"value":1464},"\ncommands",{"type":17,"tag":62,"props":1466,"children":1467},{},[1468],{"type":23,"value":1469},"reworked geometry structures so they could be better shared between\ndevice, host, and indirect builds",{"type":17,"tag":62,"props":1471,"children":1472},{},[1473,1475,1479],{"type":23,"value":1474},"explicitly made ",{"type":17,"tag":319,"props":1476,"children":1477},{"href":321},[1478],{"type":23,"value":324},{"type":23,"value":1480}," use device addresses",{"type":17,"tag":62,"props":1482,"children":1483},{},[1484,1486,1490],{"type":23,"value":1485},"added acceleration structure compatibility check function\n(",{"type":17,"tag":319,"props":1487,"children":1488},{"href":465},[1489],{"type":23,"value":468},{"type":23,"value":1420},{"type":17,"tag":62,"props":1492,"children":1493},{},[1494],{"type":23,"value":1495},"add parameter for requesting memory requirements for host and/or device\nbuild",{"type":17,"tag":62,"props":1497,"children":1498},{},[1499,1501,1506],{"type":23,"value":1500},"added format feature for acceleration structure build vertex formats\n(",{"type":17,"tag":903,"props":1502,"children":1504},{"className":1503},[],[1505],{"type":23,"value":1027},{"type":23,"value":1420},{"type":17,"tag":43,"props":1508,"children":1509},{},[1510],{"type":23,"value":1511},"(2) Can you give a more detailed comparison of differences and similarities\nbetween VK_NV_ray_tracing and VK_KHR_acceleration_structure?",{"type":17,"tag":43,"props":1513,"children":1514},{},[1515,1519],{"type":17,"tag":37,"props":1516,"children":1517},{},[1518],{"type":23,"value":1380},{"type":23,"value":651},{"type":17,"tag":43,"props":1521,"children":1522},{},[1523],{"type":23,"value":1524},"The following is a more detailed comparison of which commands, structures,\nand enums are aliased, changed, or removed.",{"type":17,"tag":58,"props":1526,"children":1527},{},[1528,1711,2024],{"type":17,"tag":62,"props":1529,"children":1530},{},[1531,1533],{"type":23,"value":1532},"Aliased functionality — enums, structures, and commands that are\nconsidered equivalent:",{"type":17,"tag":58,"props":1534,"children":1535},{},[1536,1551,1566,1580,1594,1608,1622,1636,1650,1664,1680,1695],{"type":17,"tag":62,"props":1537,"children":1538},{},[1539,1545,1547],{"type":17,"tag":319,"props":1540,"children":1542},{"href":1541},"/man/VkGeometryTypeNV",[1543],{"type":23,"value":1544},"VkGeometryTypeNV",{"type":23,"value":1546}," ↔ ",{"type":17,"tag":319,"props":1548,"children":1549},{"href":841},[1550],{"type":23,"value":844},{"type":17,"tag":62,"props":1552,"children":1553},{},[1554,1560,1562],{"type":17,"tag":319,"props":1555,"children":1557},{"href":1556},"/man/VkAccelerationStructureTypeNV",[1558],{"type":23,"value":1559},"VkAccelerationStructureTypeNV",{"type":23,"value":1561}," ↔\n",{"type":17,"tag":319,"props":1563,"children":1564},{"href":787},[1565],{"type":23,"value":790},{"type":17,"tag":62,"props":1567,"children":1568},{},[1569,1575,1576],{"type":17,"tag":319,"props":1570,"children":1572},{"href":1571},"/man/VkCopyAccelerationStructureModeNV",[1573],{"type":23,"value":1574},"VkCopyAccelerationStructureModeNV",{"type":23,"value":1561},{"type":17,"tag":319,"props":1577,"children":1578},{"href":814},[1579],{"type":23,"value":817},{"type":17,"tag":62,"props":1581,"children":1582},{},[1583,1589,1590],{"type":17,"tag":319,"props":1584,"children":1586},{"href":1585},"/man/VkGeometryFlagsNV",[1587],{"type":23,"value":1588},"VkGeometryFlagsNV",{"type":23,"value":1546},{"type":17,"tag":319,"props":1591,"children":1592},{"href":877},[1593],{"type":23,"value":880},{"type":17,"tag":62,"props":1595,"children":1596},{},[1597,1603,1604],{"type":17,"tag":319,"props":1598,"children":1600},{"href":1599},"/man/VkGeometryFlagBitsNV",[1601],{"type":23,"value":1602},"VkGeometryFlagBitsNV",{"type":23,"value":1546},{"type":17,"tag":319,"props":1605,"children":1606},{"href":823},[1607],{"type":23,"value":826},{"type":17,"tag":62,"props":1609,"children":1610},{},[1611,1617,1618],{"type":17,"tag":319,"props":1612,"children":1614},{"href":1613},"/man/VkGeometryInstanceFlagsNV",[1615],{"type":23,"value":1616},"VkGeometryInstanceFlagsNV",{"type":23,"value":1546},{"type":17,"tag":319,"props":1619,"children":1620},{"href":886},[1621],{"type":23,"value":889},{"type":17,"tag":62,"props":1623,"children":1624},{},[1625,1631,1632],{"type":17,"tag":319,"props":1626,"children":1628},{"href":1627},"/man/VkGeometryInstanceFlagBitsNV",[1629],{"type":23,"value":1630},"VkGeometryInstanceFlagBitsNV",{"type":23,"value":1561},{"type":17,"tag":319,"props":1633,"children":1634},{"href":832},[1635],{"type":23,"value":835},{"type":17,"tag":62,"props":1637,"children":1638},{},[1639,1645,1646],{"type":17,"tag":319,"props":1640,"children":1642},{"href":1641},"/man/VkBuildAccelerationStructureFlagsNV",[1643],{"type":23,"value":1644},"VkBuildAccelerationStructureFlagsNV",{"type":23,"value":1561},{"type":17,"tag":319,"props":1647,"children":1648},{"href":868},[1649],{"type":23,"value":871},{"type":17,"tag":62,"props":1651,"children":1652},{},[1653,1659,1660],{"type":17,"tag":319,"props":1654,"children":1656},{"href":1655},"/man/VkBuildAccelerationStructureFlagBitsNV",[1657],{"type":23,"value":1658},"VkBuildAccelerationStructureFlagBitsNV",{"type":23,"value":1561},{"type":17,"tag":319,"props":1661,"children":1662},{"href":796},[1663],{"type":23,"value":799},{"type":17,"tag":62,"props":1665,"children":1666},{},[1667,1673,1674,1678],{"type":17,"tag":319,"props":1668,"children":1670},{"href":1669},"/man/VkTransformMatrixNV",[1671],{"type":23,"value":1672},"VkTransformMatrixNV",{"type":23,"value":1546},{"type":17,"tag":319,"props":1675,"children":1676},{"href":627},[1677],{"type":23,"value":630},{"type":23,"value":1679}," (added to\nVK_NV_ray_tracing for descriptive purposes)",{"type":17,"tag":62,"props":1681,"children":1682},{},[1683,1689,1690,1694],{"type":17,"tag":319,"props":1684,"children":1686},{"href":1685},"/man/VkAabbPositionsNV",[1687],{"type":23,"value":1688},"VkAabbPositionsNV",{"type":23,"value":1546},{"type":17,"tag":319,"props":1691,"children":1692},{"href":492},[1693],{"type":23,"value":495},{"type":23,"value":1679},{"type":17,"tag":62,"props":1696,"children":1697},{},[1698,1704,1705,1709],{"type":17,"tag":319,"props":1699,"children":1701},{"href":1700},"/man/VkAccelerationStructureInstanceNV",[1702],{"type":23,"value":1703},"VkAccelerationStructureInstanceNV",{"type":23,"value":1561},{"type":17,"tag":319,"props":1706,"children":1707},{"href":582},[1708],{"type":23,"value":585},{"type":23,"value":1710}," (added to VK_NV_ray_tracing\nfor descriptive purposes)",{"type":17,"tag":62,"props":1712,"children":1713},{},[1714,1716],{"type":23,"value":1715},"Changed enums, structures, and commands:",{"type":17,"tag":58,"props":1717,"children":1718},{},[1719,1744,1760,1775,1792,1808,1824,1864,1882,1898,1914,1929,1945,1961,1977,1992,2008],{"type":17,"tag":62,"props":1720,"children":1721},{},[1722,1724,1730,1732,1738,1740],{"type":23,"value":1723},"renamed ",{"type":17,"tag":903,"props":1725,"children":1727},{"className":1726},[],[1728],{"type":23,"value":1729},"VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV",{"type":23,"value":1731}," →\n",{"type":17,"tag":903,"props":1733,"children":1735},{"className":1734},[],[1736],{"type":23,"value":1737},"VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR",{"type":23,"value":1739}," in\n",{"type":17,"tag":319,"props":1741,"children":1742},{"href":832},[1743],{"type":23,"value":835},{"type":17,"tag":62,"props":1745,"children":1746},{},[1747,1753,1754,1758],{"type":17,"tag":319,"props":1748,"children":1750},{"href":1749},"/man/VkGeometryTrianglesNV",[1751],{"type":23,"value":1752},"VkGeometryTrianglesNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1755,"children":1756},{"href":573},[1757],{"type":23,"value":576},{"type":23,"value":1759}," (device or host\naddress instead of buffer+offset)",{"type":17,"tag":62,"props":1761,"children":1762},{},[1763,1769,1770,1774],{"type":17,"tag":319,"props":1764,"children":1766},{"href":1765},"/man/VkGeometryAABBNV",[1767],{"type":23,"value":1768},"VkGeometryAABBNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1771,"children":1772},{"href":546},[1773],{"type":23,"value":549},{"type":23,"value":1759},{"type":17,"tag":62,"props":1776,"children":1777},{},[1778,1784,1786,1790],{"type":17,"tag":319,"props":1779,"children":1781},{"href":1780},"/man/VkGeometryDataNV",[1782],{"type":23,"value":1783},"VkGeometryDataNV",{"type":23,"value":1785}," → ",{"type":17,"tag":319,"props":1787,"children":1788},{"href":724},[1789],{"type":23,"value":727},{"type":23,"value":1791},"\n(union of triangle/aabbs/instances)",{"type":17,"tag":62,"props":1793,"children":1794},{},[1795,1801,1802,1806],{"type":17,"tag":319,"props":1796,"children":1798},{"href":1797},"/man/VkGeometryNV",[1799],{"type":23,"value":1800},"VkGeometryNV",{"type":23,"value":1785},{"type":17,"tag":319,"props":1803,"children":1804},{"href":564},[1805],{"type":23,"value":567},{"type":23,"value":1807}," (changed\ntype of geometry)",{"type":17,"tag":62,"props":1809,"children":1810},{},[1811,1817,1818,1822],{"type":17,"tag":319,"props":1812,"children":1814},{"href":1813},"/man/VkAccelerationStructureCreateInfoNV",[1815],{"type":23,"value":1816},"VkAccelerationStructureCreateInfoNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1819,"children":1820},{"href":528},[1821],{"type":23,"value":531},{"type":23,"value":1823}," (reshuffle geometry\nlayout/information)",{"type":17,"tag":62,"props":1825,"children":1826},{},[1827,1833,1834,1838,1840,1846,1848,1854,1856,1862],{"type":17,"tag":319,"props":1828,"children":1830},{"href":1829},"/man/VkPhysicalDeviceRayTracingPropertiesNV",[1831],{"type":23,"value":1832},"VkPhysicalDeviceRayTracingPropertiesNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1835,"children":1836},{"href":683},[1837],{"type":23,"value":686},{"type":23,"value":1839}," (for\nacceleration structure properties, renamed ",{"type":17,"tag":903,"props":1841,"children":1843},{"className":1842},[],[1844],{"type":23,"value":1845},"maxTriangleCount",{"type":23,"value":1847}," to\n",{"type":17,"tag":903,"props":1849,"children":1851},{"className":1850},[],[1852],{"type":23,"value":1853},"maxPrimitiveCount",{"type":23,"value":1855},", added per stage and update after bind limits)\nand ",{"type":17,"tag":319,"props":1857,"children":1859},{"href":1858},"/man/VkPhysicalDeviceRayTracingPipelinePropertiesKHR",[1860],{"type":23,"value":1861},"VkPhysicalDeviceRayTracingPipelinePropertiesKHR",{"type":23,"value":1863}," (for ray\ntracing pipeline properties)",{"type":17,"tag":62,"props":1865,"children":1866},{},[1867,1873,1875,1881],{"type":17,"tag":319,"props":1868,"children":1870},{"href":1869},"/man/VkAccelerationStructureMemoryRequirementsInfoNV",[1871],{"type":23,"value":1872},"VkAccelerationStructureMemoryRequirementsInfoNV",{"type":23,"value":1874}," (deleted -\nreplaced by allocating on top of ",{"type":17,"tag":319,"props":1876,"children":1878},{"href":1877},"/man/VkBuffer",[1879],{"type":23,"value":1880},"VkBuffer",{"type":23,"value":1420},{"type":17,"tag":62,"props":1883,"children":1884},{},[1885,1891,1892,1896],{"type":17,"tag":319,"props":1886,"children":1888},{"href":1887},"/man/VkWriteDescriptorSetAccelerationStructureNV",[1889],{"type":23,"value":1890},"VkWriteDescriptorSetAccelerationStructureNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1893,"children":1894},{"href":706},[1895],{"type":23,"value":709},{"type":23,"value":1897}," (different\nacceleration structure type)",{"type":17,"tag":62,"props":1899,"children":1900},{},[1901,1907,1908,1912],{"type":17,"tag":319,"props":1902,"children":1904},{"href":1903},"/man/vkCreateAccelerationStructureNV",[1905],{"type":23,"value":1906},"vkCreateAccelerationStructureNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1909,"children":1910},{"href":429},[1911],{"type":23,"value":432},{"type":23,"value":1913}," (device address, different\ngeometry layout/information)",{"type":17,"tag":62,"props":1915,"children":1916},{},[1917,1923,1924,1928],{"type":17,"tag":319,"props":1918,"children":1920},{"href":1919},"/man/vkGetAccelerationStructureMemoryRequirementsNV",[1921],{"type":23,"value":1922},"vkGetAccelerationStructureMemoryRequirementsNV",{"type":23,"value":1874},{"type":17,"tag":319,"props":1925,"children":1926},{"href":1877},[1927],{"type":23,"value":1880},{"type":23,"value":1420},{"type":17,"tag":62,"props":1930,"children":1931},{},[1932,1938,1939,1943],{"type":17,"tag":319,"props":1933,"children":1935},{"href":1934},"/man/vkCmdBuildAccelerationStructureNV",[1936],{"type":23,"value":1937},"vkCmdBuildAccelerationStructureNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1940,"children":1941},{"href":357},[1942],{"type":23,"value":360},{"type":23,"value":1944}," (params moved to structs,\nlayout differences)",{"type":17,"tag":62,"props":1946,"children":1947},{},[1948,1954,1955,1959],{"type":17,"tag":319,"props":1949,"children":1951},{"href":1950},"/man/vkCmdCopyAccelerationStructureNV",[1952],{"type":23,"value":1953},"vkCmdCopyAccelerationStructureNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1956,"children":1957},{"href":366},[1958],{"type":23,"value":369},{"type":23,"value":1960}," (params to struct, extendable)",{"type":17,"tag":62,"props":1962,"children":1963},{},[1964,1970,1971,1975],{"type":17,"tag":319,"props":1965,"children":1967},{"href":1966},"/man/vkGetAccelerationStructureHandleNV",[1968],{"type":23,"value":1969},"vkGetAccelerationStructureHandleNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":1972,"children":1973},{"href":456},[1974],{"type":23,"value":459},{"type":23,"value":1976}," (device address\ninstead of handle)",{"type":17,"tag":62,"props":1978,"children":1979},{},[1980,1986,1988],{"type":17,"tag":319,"props":1981,"children":1983},{"href":1982},"/man/VkAccelerationStructureMemoryRequirementsTypeNV",[1984],{"type":23,"value":1985},"VkAccelerationStructureMemoryRequirementsTypeNV",{"type":23,"value":1987}," → size queries\nfor scratch space moved to\n",{"type":17,"tag":319,"props":1989,"children":1990},{"href":447},[1991],{"type":23,"value":450},{"type":17,"tag":62,"props":1993,"children":1994},{},[1995,2001,2002,2006],{"type":17,"tag":319,"props":1996,"children":1998},{"href":1997},"/man/vkDestroyAccelerationStructureNV",[1999],{"type":23,"value":2000},"vkDestroyAccelerationStructureNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":2003,"children":2004},{"href":438},[2005],{"type":23,"value":441},{"type":23,"value":2007}," (different acceleration\nstructure types)",{"type":17,"tag":62,"props":2009,"children":2010},{},[2011,2017,2018,2022],{"type":17,"tag":319,"props":2012,"children":2014},{"href":2013},"/man/vkCmdWriteAccelerationStructuresPropertiesNV",[2015],{"type":23,"value":2016},"vkCmdWriteAccelerationStructuresPropertiesNV",{"type":23,"value":1731},{"type":17,"tag":319,"props":2019,"children":2020},{"href":393},[2021],{"type":23,"value":396},{"type":23,"value":2023}," (different\nacceleration structure types)",{"type":17,"tag":62,"props":2025,"children":2026},{},[2027,2029],{"type":23,"value":2028},"Added enums, structures and commands:",{"type":17,"tag":58,"props":2030,"children":2031},{},[2032,2049,2069,2077,2085,2093,2108,2117,2125,2133,2141,2151,2159,2167,2175,2184,2193,2202,2211,2220,2229,2238],{"type":17,"tag":62,"props":2033,"children":2034},{},[2035,2041,2043,2047],{"type":17,"tag":903,"props":2036,"children":2038},{"className":2037},[],[2039],{"type":23,"value":2040},"VK_GEOMETRY_TYPE_INSTANCES_KHR",{"type":23,"value":2042}," to ",{"type":17,"tag":319,"props":2044,"children":2045},{"href":841},[2046],{"type":23,"value":844},{"type":23,"value":2048}," enum",{"type":17,"tag":62,"props":2050,"children":2051},{},[2052,2057,2058,2063,2064,2068],{"type":17,"tag":903,"props":2053,"children":2055},{"className":2054},[],[2056],{"type":23,"value":1400},{"type":23,"value":1402},{"type":17,"tag":903,"props":2059,"children":2061},{"className":2060},[],[2062],{"type":23,"value":1408},{"type":23,"value":1847},{"type":17,"tag":319,"props":2065,"children":2066},{"href":814},[2067],{"type":23,"value":817},{"type":23,"value":2048},{"type":17,"tag":62,"props":2070,"children":2071},{},[2072,2076],{"type":17,"tag":319,"props":2073,"children":2074},{"href":660},[2075],{"type":23,"value":663},{"type":23,"value":1442},{"type":17,"tag":62,"props":2078,"children":2079},{},[2080,2084],{"type":17,"tag":319,"props":2081,"children":2082},{"href":760},[2083],{"type":23,"value":763},{"type":23,"value":2048},{"type":17,"tag":62,"props":2086,"children":2087},{},[2088,2092],{"type":17,"tag":319,"props":2089,"children":2090},{"href":805},[2091],{"type":23,"value":808},{"type":23,"value":2048},{"type":17,"tag":62,"props":2094,"children":2095},{},[2096,2100,2102,2106],{"type":17,"tag":319,"props":2097,"children":2098},{"href":742},[2099],{"type":23,"value":745},{"type":23,"value":2101}," and ",{"type":17,"tag":319,"props":2103,"children":2104},{"href":733},[2105],{"type":23,"value":736},{"type":23,"value":2107},"\nunions",{"type":17,"tag":62,"props":2109,"children":2110},{},[2111,2115],{"type":17,"tag":319,"props":2112,"children":2113},{"href":510},[2114],{"type":23,"value":513},{"type":23,"value":2116}," struct",{"type":17,"tag":62,"props":2118,"children":2119},{},[2120,2124],{"type":17,"tag":319,"props":2121,"children":2122},{"href":555},[2123],{"type":23,"value":558},{"type":23,"value":2116},{"type":17,"tag":62,"props":2126,"children":2127},{},[2128,2132],{"type":17,"tag":319,"props":2129,"children":2130},{"href":537},[2131],{"type":23,"value":540},{"type":23,"value":2116},{"type":17,"tag":62,"props":2134,"children":2135},{},[2136,2140],{"type":17,"tag":319,"props":2137,"children":2138},{"href":591},[2139],{"type":23,"value":594},{"type":23,"value":2116},{"type":17,"tag":62,"props":2142,"children":2143},{},[2144,2150],{"type":17,"tag":319,"props":2145,"children":2147},{"href":2146},"/man/VkStridedDeviceAddressRegionKHR",[2148],{"type":23,"value":2149},"VkStridedDeviceAddressRegionKHR",{"type":23,"value":2116},{"type":17,"tag":62,"props":2152,"children":2153},{},[2154,2158],{"type":17,"tag":319,"props":2155,"children":2156},{"href":609},[2157],{"type":23,"value":612},{"type":23,"value":2116},{"type":17,"tag":62,"props":2160,"children":2161},{},[2162,2166],{"type":17,"tag":319,"props":2163,"children":2164},{"href":618},[2165],{"type":23,"value":621},{"type":23,"value":2116},{"type":17,"tag":62,"props":2168,"children":2169},{},[2170,2174],{"type":17,"tag":319,"props":2171,"children":2172},{"href":600},[2173],{"type":23,"value":603},{"type":23,"value":2116},{"type":17,"tag":62,"props":2176,"children":2177},{},[2178,2182],{"type":17,"tag":319,"props":2179,"children":2180},{"href":339},[2181],{"type":23,"value":342},{"type":23,"value":2183}," command (host build)",{"type":17,"tag":62,"props":2185,"children":2186},{},[2187,2191],{"type":17,"tag":319,"props":2188,"children":2189},{"href":402},[2190],{"type":23,"value":405},{"type":23,"value":2192}," command (host copy)",{"type":17,"tag":62,"props":2194,"children":2195},{},[2196,2200],{"type":17,"tag":319,"props":2197,"children":2198},{"href":411},[2199],{"type":23,"value":414},{"type":23,"value":2201}," (host serialize)",{"type":17,"tag":62,"props":2203,"children":2204},{},[2205,2209],{"type":17,"tag":319,"props":2206,"children":2207},{"href":420},[2208],{"type":23,"value":423},{"type":23,"value":2210}," (host deserialize)",{"type":17,"tag":62,"props":2212,"children":2213},{},[2214,2218],{"type":17,"tag":319,"props":2215,"children":2216},{"href":474},[2217],{"type":23,"value":477},{"type":23,"value":2219}," (host properties)",{"type":17,"tag":62,"props":2221,"children":2222},{},[2223,2227],{"type":17,"tag":319,"props":2224,"children":2225},{"href":375},[2226],{"type":23,"value":378},{"type":23,"value":2228}," (device serialize)",{"type":17,"tag":62,"props":2230,"children":2231},{},[2232,2236],{"type":17,"tag":319,"props":2233,"children":2234},{"href":384},[2235],{"type":23,"value":387},{"type":23,"value":2237}," (device deserialize)",{"type":17,"tag":62,"props":2239,"children":2240},{},[2241,2245],{"type":17,"tag":319,"props":2242,"children":2243},{"href":465},[2244],{"type":23,"value":468},{"type":23,"value":2246}," (serialization)",{"type":17,"tag":43,"props":2248,"children":2249},{},[2250],{"type":23,"value":2251},"(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":2253,"children":2254},{},[2255,2274,2286,2360,2365,2421,2432,2445,2486,2570,2623,2639,2671,2742],{"type":17,"tag":62,"props":2256,"children":2257},{},[2258,2259,2265,2266,2272],{"type":23,"value":1436},{"type":17,"tag":903,"props":2260,"children":2262},{"className":2261},[],[2263],{"type":23,"value":2264},"geometryFlags",{"type":23,"value":1847},{"type":17,"tag":903,"props":2267,"children":2269},{"className":2268},[],[2270],{"type":23,"value":2271},"VkAccelerationStructureCreateGeometryTypeInfoKHR",{"type":23,"value":2273}," (later reworked\nto obsolete this)",{"type":17,"tag":62,"props":2275,"children":2276},{},[2277,2278,2284],{"type":23,"value":1436},{"type":17,"tag":903,"props":2279,"children":2281},{"className":2280},[],[2282],{"type":23,"value":2283},"minAccelerationStructureScratchOffsetAlignment",{"type":23,"value":2285}," property to\nVkPhysicalDeviceRayTracingPropertiesKHR",{"type":17,"tag":62,"props":2287,"children":2288},{},[2289,2291,2295],{"type":23,"value":2290},"fix naming and return enum from\n",{"type":17,"tag":319,"props":2292,"children":2293},{"href":465},[2294],{"type":23,"value":468},{"type":17,"tag":58,"props":2296,"children":2297},{},[2298,2313,2329,2340,2349],{"type":17,"tag":62,"props":2299,"children":2300},{},[2301,2302,2308,2309],{"type":23,"value":1723},{"type":17,"tag":903,"props":2303,"children":2305},{"className":2304},[],[2306],{"type":23,"value":2307},"VkAccelerationStructureVersionKHR",{"type":23,"value":1847},{"type":17,"tag":319,"props":2310,"children":2311},{"href":591},[2312],{"type":23,"value":594},{"type":17,"tag":62,"props":2314,"children":2315},{},[2316,2317,2323,2324],{"type":23,"value":1723},{"type":17,"tag":903,"props":2318,"children":2320},{"className":2319},[],[2321],{"type":23,"value":2322},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR",{"type":23,"value":1847},{"type":17,"tag":903,"props":2325,"children":2327},{"className":2326},[],[2328],{"type":23,"value":1223},{"type":17,"tag":62,"props":2330,"children":2331},{},[2332,2334],{"type":23,"value":2333},"removed ",{"type":17,"tag":903,"props":2335,"children":2337},{"className":2336},[],[2338],{"type":23,"value":2339},"VK_ERROR_INCOMPATIBLE_VERSION_KHR",{"type":17,"tag":62,"props":2341,"children":2342},{},[2343,2344,2348],{"type":23,"value":1436},{"type":17,"tag":319,"props":2345,"children":2346},{"href":769},[2347],{"type":23,"value":772},{"type":23,"value":2048},{"type":17,"tag":62,"props":2350,"children":2351},{},[2352,2354,2358],{"type":23,"value":2353},"remove return value from\n",{"type":17,"tag":319,"props":2355,"children":2356},{"href":465},[2357],{"type":23,"value":468},{"type":23,"value":2359}," and added return\nenum parameter",{"type":17,"tag":62,"props":2361,"children":2362},{},[2363],{"type":23,"value":2364},"Require Vulkan 1.1",{"type":17,"tag":62,"props":2366,"children":2367},{},[2368,2370],{"type":23,"value":2369},"added creation time capture and replay flags",{"type":17,"tag":58,"props":2371,"children":2372},{},[2373,2387],{"type":17,"tag":62,"props":2374,"children":2375},{},[2376,2377,2381,2383],{"type":23,"value":1436},{"type":17,"tag":319,"props":2378,"children":2379},{"href":778},[2380],{"type":23,"value":781},{"type":23,"value":2382}," and\n",{"type":17,"tag":319,"props":2384,"children":2385},{"href":859},[2386],{"type":23,"value":862},{"type":17,"tag":62,"props":2388,"children":2389},{},[2390,2392,2398,2400,2404,2405,2411,2413,2419],{"type":23,"value":2391},"renamed the ",{"type":17,"tag":903,"props":2393,"children":2395},{"className":2394},[],[2396],{"type":23,"value":2397},"flags",{"type":23,"value":2399}," member of\n",{"type":17,"tag":319,"props":2401,"children":2402},{"href":528},[2403],{"type":23,"value":531},{"type":23,"value":2042},{"type":17,"tag":903,"props":2406,"children":2408},{"className":2407},[],[2409],{"type":23,"value":2410},"buildFlags",{"type":23,"value":2412}," (later\nremoved) and added the ",{"type":17,"tag":903,"props":2414,"children":2416},{"className":2415},[],[2417],{"type":23,"value":2418},"createFlags",{"type":23,"value":2420}," member",{"type":17,"tag":62,"props":2422,"children":2423},{},[2424,2426,2430],{"type":23,"value":2425},"change ",{"type":17,"tag":319,"props":2427,"children":2428},{"href":348},[2429],{"type":23,"value":351},{"type":23,"value":2431}," to use buffer\ndevice address for indirect parameter",{"type":17,"tag":62,"props":2433,"children":2434},{},[2435,2437,2443],{"type":23,"value":2436},"make ",{"type":17,"tag":319,"props":2438,"children":2440},{"href":2439},"/extensions/VK_KHR_deferred_host_operations",[2441],{"type":23,"value":2442},"VK_KHR_deferred_host_operations",{"type":23,"value":2444}," an interaction instead of\na required extension (later went back on this)",{"type":17,"tag":62,"props":2446,"children":2447},{},[2448,2449,2455,2456,2460],{"type":23,"value":1723},{"type":17,"tag":903,"props":2450,"children":2452},{"className":2451},[],[2453],{"type":23,"value":2454},"VkAccelerationStructureBuildOffsetInfoKHR",{"type":23,"value":1847},{"type":17,"tag":319,"props":2457,"children":2458},{"href":510},[2459],{"type":23,"value":513},{"type":17,"tag":58,"props":2461,"children":2462},{},[2463],{"type":17,"tag":62,"props":2464,"children":2465},{},[2466,2467,2473,2475,2479,2480],{"type":23,"value":2391},{"type":17,"tag":903,"props":2468,"children":2470},{"className":2469},[],[2471],{"type":23,"value":2472},"ppOffsetInfos",{"type":23,"value":2474}," parameter of\n",{"type":17,"tag":319,"props":2476,"children":2477},{"href":357},[2478],{"type":23,"value":360},{"type":23,"value":2042},{"type":17,"tag":903,"props":2481,"children":2483},{"className":2482},[],[2484],{"type":23,"value":2485},"ppBuildRangeInfos",{"type":17,"tag":62,"props":2487,"children":2488},{},[2489,2491],{"type":23,"value":2490},"Re-unify geometry description between build and create",{"type":17,"tag":58,"props":2492,"children":2493},{},[2494,2511,2523,2553],{"type":17,"tag":62,"props":2495,"children":2496},{},[2497,2499,2504,2505],{"type":23,"value":2498},"remove ",{"type":17,"tag":903,"props":2500,"children":2502},{"className":2501},[],[2503],{"type":23,"value":2271},{"type":23,"value":2382},{"type":17,"tag":903,"props":2506,"children":2508},{"className":2507},[],[2509],{"type":23,"value":2510},"VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR",{"type":17,"tag":62,"props":2512,"children":2513},{},[2514,2515,2521],{"type":23,"value":1436},{"type":17,"tag":903,"props":2516,"children":2518},{"className":2517},[],[2519],{"type":23,"value":2520},"VkAccelerationStructureCreateSizeInfoKHR",{"type":23,"value":2522}," structure (later\nremoved)",{"type":17,"tag":62,"props":2524,"children":2525},{},[2526,2528,2534,2535,2539,2541,2546,2547,2551],{"type":23,"value":2527},"change type of the ",{"type":17,"tag":903,"props":2529,"children":2531},{"className":2530},[],[2532],{"type":23,"value":2533},"pGeometryInfos",{"type":23,"value":2399},{"type":17,"tag":319,"props":2536,"children":2537},{"href":528},[2538],{"type":23,"value":531},{"type":23,"value":2540}," from\n",{"type":17,"tag":903,"props":2542,"children":2544},{"className":2543},[],[2545],{"type":23,"value":2271},{"type":23,"value":1847},{"type":17,"tag":319,"props":2548,"children":2549},{"href":564},[2550],{"type":23,"value":567},{"type":23,"value":2552}," (later removed)",{"type":17,"tag":62,"props":2554,"children":2555},{},[2556,2557,2563,2565,2569],{"type":23,"value":1436},{"type":17,"tag":903,"props":2558,"children":2560},{"className":2559},[],[2561],{"type":23,"value":2562},"pCreateSizeInfos",{"type":23,"value":2564}," member to\n",{"type":17,"tag":319,"props":2566,"children":2567},{"href":528},[2568],{"type":23,"value":531},{"type":23,"value":2552},{"type":17,"tag":62,"props":2571,"children":2572},{},[2573,2575],{"type":23,"value":2574},"Fix ppGeometries ambiguity, add pGeometries",{"type":17,"tag":58,"props":2576,"children":2577},{},[2578,2590],{"type":17,"tag":62,"props":2579,"children":2580},{},[2581,2582,2588],{"type":23,"value":2498},{"type":17,"tag":903,"props":2583,"children":2585},{"className":2584},[],[2586],{"type":23,"value":2587},"geometryArrayOfPointers",{"type":23,"value":2589}," member of\nVkAccelerationStructureBuildGeometryInfoKHR",{"type":17,"tag":62,"props":2591,"children":2592},{},[2593,2595,2601,2603,2609,2611,2615,2617],{"type":23,"value":2594},"disambiguate two meanings of ",{"type":17,"tag":903,"props":2596,"children":2598},{"className":2597},[],[2599],{"type":23,"value":2600},"ppGeometries",{"type":23,"value":2602}," by explicitly adding\n",{"type":17,"tag":903,"props":2604,"children":2606},{"className":2605},[],[2607],{"type":23,"value":2608},"pGeometries",{"type":23,"value":2610}," to the\n",{"type":17,"tag":319,"props":2612,"children":2613},{"href":501},[2614],{"type":23,"value":504},{"type":23,"value":2616}," structure and require\none of them be ",{"type":17,"tag":903,"props":2618,"children":2620},{"className":2619},[],[2621],{"type":23,"value":2622},"NULL",{"type":17,"tag":62,"props":2624,"children":2625},{},[2626,2627,2637],{"type":23,"value":1436},{"type":17,"tag":319,"props":2628,"children":2630},{"href":2629},"/man/VkPhysicalDeviceRobustness2FeaturesEXT#features-nullDescriptor",[2631],{"type":17,"tag":903,"props":2632,"children":2634},{"className":2633},[],[2635],{"type":23,"value":2636},"nullDescriptor",{"type":23,"value":2638}," support for\nacceleration structures",{"type":17,"tag":62,"props":2640,"children":2641},{},[2642,2644,2650,2651,2655,2657,2663,2665,2669],{"type":23,"value":2643},"changed the ",{"type":17,"tag":903,"props":2645,"children":2647},{"className":2646},[],[2648],{"type":23,"value":2649},"update",{"type":23,"value":2399},{"type":17,"tag":319,"props":2652,"children":2653},{"href":501},[2654],{"type":23,"value":504},{"type":23,"value":2656}," from a bool to the\n",{"type":17,"tag":903,"props":2658,"children":2660},{"className":2659},[],[2661],{"type":23,"value":2662},"mode",{"type":23,"value":2664}," ",{"type":17,"tag":319,"props":2666,"children":2667},{"href":805},[2668],{"type":23,"value":808},{"type":23,"value":2670}," enum which allows\nfuture extensibility in update types",{"type":17,"tag":62,"props":2672,"children":2673},{},[2674,2676],{"type":23,"value":2675},"Clarify deferred host ops for pipeline creation",{"type":17,"tag":58,"props":2677,"children":2678},{},[2679,2717,2728,2733],{"type":17,"tag":62,"props":2680,"children":2681},{},[2682,2688,2690,2694,2695,2701,2702,2706,2707,2711,2713],{"type":17,"tag":319,"props":2683,"children":2685},{"href":2684},"/man/VkDeferredOperationKHR",[2686],{"type":23,"value":2687},"VkDeferredOperationKHR",{"type":23,"value":2689}," is now a top-level parameter for\n",{"type":17,"tag":319,"props":2691,"children":2692},{"href":339},[2693],{"type":23,"value":342},{"type":23,"value":1402},{"type":17,"tag":319,"props":2696,"children":2698},{"href":2697},"/man/vkCreateRayTracingPipelinesKHR",[2699],{"type":23,"value":2700},"vkCreateRayTracingPipelinesKHR",{"type":23,"value":1402},{"type":17,"tag":319,"props":2703,"children":2704},{"href":411},[2705],{"type":23,"value":414},{"type":23,"value":1402},{"type":17,"tag":319,"props":2708,"children":2709},{"href":402},[2710],{"type":23,"value":405},{"type":23,"value":2712},", and\n",{"type":17,"tag":319,"props":2714,"children":2715},{"href":420},[2716],{"type":23,"value":423},{"type":17,"tag":62,"props":2718,"children":2719},{},[2720,2721,2727],{"type":23,"value":2333},{"type":17,"tag":903,"props":2722,"children":2724},{"className":2723},[],[2725],{"type":23,"value":2726},"VkDeferredOperationInfoKHR",{"type":23,"value":1442},{"type":17,"tag":62,"props":2729,"children":2730},{},[2731],{"type":23,"value":2732},"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":2734,"children":2735},{},[2736,2740],{"type":17,"tag":319,"props":2737,"children":2738},{"href":2439},[2739],{"type":23,"value":2442},{"type":23,"value":2741}," is required again",{"type":17,"tag":62,"props":2743,"children":2744},{},[2745,2747],{"type":23,"value":2746},"Change acceleration structure build to always be sized",{"type":17,"tag":58,"props":2748,"children":2749},{},[2750,2774,2798,2807,2858,2874],{"type":17,"tag":62,"props":2751,"children":2752},{},[2753,2755,2760,2761,2767,2769],{"type":23,"value":2754},"de-alias ",{"type":17,"tag":903,"props":2756,"children":2758},{"className":2757},[],[2759],{"type":23,"value":1985},{"type":23,"value":2382},{"type":17,"tag":903,"props":2762,"children":2764},{"className":2763},[],[2765],{"type":23,"value":2766},"VkAccelerationStructureMemoryRequirementsTypeKHR",{"type":23,"value":2768},", and remove\n",{"type":17,"tag":903,"props":2770,"children":2772},{"className":2771},[],[2773],{"type":23,"value":2766},{"type":17,"tag":62,"props":2775,"children":2776},{},[2777,2779,2783,2785,2789,2791,2796],{"type":23,"value":2778},"add ",{"type":17,"tag":319,"props":2780,"children":2781},{"href":447},[2782],{"type":23,"value":450},{"type":23,"value":2784}," command and\n",{"type":17,"tag":319,"props":2786,"children":2787},{"href":519},[2788],{"type":23,"value":522},{"type":23,"value":2790}," structure and\n",{"type":17,"tag":903,"props":2792,"children":2794},{"className":2793},[],[2795],{"type":23,"value":1160},{"type":23,"value":2797},"\nenum to query sizes for acceleration structures and scratch storage",{"type":17,"tag":62,"props":2799,"children":2800},{},[2801,2803],{"type":23,"value":2802},"move size queries for scratch space to\n",{"type":17,"tag":319,"props":2804,"children":2805},{"href":447},[2806],{"type":23,"value":450},{"type":17,"tag":62,"props":2808,"children":2809},{},[2810,2811,2817,2818,2823,2824,2830,2831,2836,2837,2842,2844,2848,2850,2856],{"type":23,"value":2498},{"type":17,"tag":903,"props":2812,"children":2814},{"className":2813},[],[2815],{"type":23,"value":2816},"compactedSize",{"type":23,"value":643},{"type":17,"tag":903,"props":2819,"children":2821},{"className":2820},[],[2822],{"type":23,"value":2410},{"type":23,"value":643},{"type":17,"tag":903,"props":2825,"children":2827},{"className":2826},[],[2828],{"type":23,"value":2829},"maxGeometryCount",{"type":23,"value":1402},{"type":17,"tag":903,"props":2832,"children":2834},{"className":2833},[],[2835],{"type":23,"value":2533},{"type":23,"value":643},{"type":17,"tag":903,"props":2838,"children":2840},{"className":2839},[],[2841],{"type":23,"value":2562},{"type":23,"value":2843}," members of\n",{"type":17,"tag":319,"props":2845,"children":2846},{"href":528},[2847],{"type":23,"value":531},{"type":23,"value":2849}," and add the ",{"type":17,"tag":903,"props":2851,"children":2853},{"className":2852},[],[2854],{"type":23,"value":2855},"size",{"type":23,"value":2857},"\nmember",{"type":17,"tag":62,"props":2859,"children":2860},{},[2861,2862,2868,2869,2873],{"type":23,"value":2778},{"type":17,"tag":903,"props":2863,"children":2865},{"className":2864},[],[2866],{"type":23,"value":2867},"maxVertex",{"type":23,"value":2564},{"type":17,"tag":319,"props":2870,"children":2871},{"href":573},[2872],{"type":23,"value":576},{"type":23,"value":1442},{"type":17,"tag":62,"props":2875,"children":2876},{},[2877,2878,2883],{"type":23,"value":2498},{"type":17,"tag":903,"props":2879,"children":2881},{"className":2880},[],[2882],{"type":23,"value":2520},{"type":23,"value":1442},{"type":17,"tag":43,"props":2885,"children":2886},{},[2887],{"type":23,"value":2888},"(4) What are the changes between the internal provisional\n(VK_KHR_ray_tracing v9) release and the final (VK_KHR_acceleration_structure\nv11) release?",{"type":17,"tag":58,"props":2890,"children":2891},{},[2892,2932,3029,3046,3135,3147,3167,3209,3214,3219],{"type":17,"tag":62,"props":2893,"children":2894},{},[2895,2897],{"type":23,"value":2896},"refactor VK_KHR_ray_tracing into 3 extensions, enabling implementation\nflexibility and decoupling ray query support from ray pipelines:",{"type":17,"tag":58,"props":2898,"children":2899},{},[2900,2910,2921],{"type":17,"tag":62,"props":2901,"children":2902},{},[2903,2908],{"type":17,"tag":319,"props":2904,"children":2906},{"href":2905},"/extensions/VK_KHR_acceleration_structure",[2907],{"type":23,"value":4},{"type":23,"value":2909}," (for acceleration structure\noperations)",{"type":17,"tag":62,"props":2911,"children":2912},{},[2913,2919],{"type":17,"tag":319,"props":2914,"children":2916},{"href":2915},"/extensions/VK_KHR_ray_tracing_pipeline",[2917],{"type":23,"value":2918},"VK_KHR_ray_tracing_pipeline",{"type":23,"value":2920}," (for ray tracing pipeline and\nshader stages)",{"type":17,"tag":62,"props":2922,"children":2923},{},[2924,2930],{"type":17,"tag":319,"props":2925,"children":2927},{"href":2926},"/extensions/VK_KHR_ray_query",[2928],{"type":23,"value":2929},"VK_KHR_ray_query",{"type":23,"value":2931}," (for ray queries in existing shader stages)",{"type":17,"tag":62,"props":2933,"children":2934},{},[2935,2937],{"type":23,"value":2936},"clarify buffer usage flags for ray tracing",{"type":17,"tag":58,"props":2938,"children":2939},{},[2940,2973,2996,3012],{"type":17,"tag":62,"props":2941,"children":2942},{},[2943,2949,2951,2957,2959,2965,2966,2972],{"type":17,"tag":903,"props":2944,"children":2946},{"className":2945},[],[2947],{"type":23,"value":2948},"VK_BUFFER_USAGE_RAY_TRACING_BIT_NV",{"type":23,"value":2950}," is left alone in\n",{"type":17,"tag":319,"props":2952,"children":2954},{"href":2953},"/extensions/VK_NV_ray_tracing",[2955],{"type":23,"value":2956},"VK_NV_ray_tracing",{"type":23,"value":2958}," (required on ",{"type":17,"tag":903,"props":2960,"children":2962},{"className":2961},[],[2963],{"type":23,"value":2964},"scratch",{"type":23,"value":2382},{"type":17,"tag":903,"props":2967,"children":2969},{"className":2968},[],[2970],{"type":23,"value":2971},"instanceData",{"type":23,"value":1420},{"type":17,"tag":62,"props":2974,"children":2975},{},[2976,2982,2984,2989,2990,2994],{"type":17,"tag":903,"props":2977,"children":2979},{"className":2978},[],[2980],{"type":23,"value":2981},"VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR",{"type":23,"value":2983}," is added as an alias\nof ",{"type":17,"tag":903,"props":2985,"children":2987},{"className":2986},[],[2988],{"type":23,"value":2948},{"type":23,"value":1739},{"type":17,"tag":319,"props":2991,"children":2992},{"href":2915},[2993],{"type":23,"value":2918},{"type":23,"value":2995}," and is required on shader binding\ntable buffers",{"type":17,"tag":62,"props":2997,"children":2998},{},[2999,3004,3006,3010],{"type":17,"tag":903,"props":3000,"children":3002},{"className":3001},[],[3003],{"type":23,"value":972},{"type":23,"value":3005},"\nis added in ",{"type":17,"tag":319,"props":3007,"children":3008},{"href":2905},[3009],{"type":23,"value":4},{"type":23,"value":3011}," for all vertex,\nindex, transform, aabb, and instance buffer data referenced by device\nbuild commands",{"type":17,"tag":62,"props":3013,"children":3014},{},[3015,3021,3023],{"type":17,"tag":903,"props":3016,"children":3018},{"className":3017},[],[3019],{"type":23,"value":3020},"VK_BUFFER_USAGE_STORAGE_BUFFER_BIT",{"type":23,"value":3022}," is used for ",{"type":17,"tag":903,"props":3024,"children":3026},{"className":3025},[],[3027],{"type":23,"value":3028},"scratchData",{"type":17,"tag":62,"props":3030,"children":3031},{},[3032,3034,3040,3042],{"type":23,"value":3033},"add max primitive counts (",{"type":17,"tag":903,"props":3035,"children":3037},{"className":3036},[],[3038],{"type":23,"value":3039},"ppMaxPrimitiveCounts",{"type":23,"value":3041},") to\n",{"type":17,"tag":319,"props":3043,"children":3044},{"href":348},[3045],{"type":23,"value":351},{"type":17,"tag":62,"props":3047,"children":3048},{},[3049,3051,3057,3059],{"type":23,"value":3050},"Allocate acceleration structures from ",{"type":17,"tag":903,"props":3052,"children":3054},{"className":3053},[],[3055],{"type":23,"value":3056},"VkBuffers",{"type":23,"value":3058}," and add a mode to\nconstrain the device address",{"type":17,"tag":58,"props":3060,"children":3061},{},[3062,3100,3111,3123],{"type":17,"tag":62,"props":3063,"children":3064},{},[3065,3066,3072,3073,3079,3080,3086,3087,3093,3094],{"type":23,"value":2754},{"type":17,"tag":903,"props":3067,"children":3069},{"className":3068},[],[3070],{"type":23,"value":3071},"VkBindAccelerationStructureMemoryInfoNV",{"type":23,"value":2382},{"type":17,"tag":903,"props":3074,"children":3076},{"className":3075},[],[3077],{"type":23,"value":3078},"vkBindAccelerationStructureMemoryNV",{"type":23,"value":2768},{"type":17,"tag":903,"props":3081,"children":3083},{"className":3082},[],[3084],{"type":23,"value":3085},"VkBindAccelerationStructureMemoryInfoKHR",{"type":23,"value":1402},{"type":17,"tag":903,"props":3088,"children":3090},{"className":3089},[],[3091],{"type":23,"value":3092},"VkAccelerationStructureMemoryRequirementsInfoKHR",{"type":23,"value":2712},{"type":17,"tag":903,"props":3095,"children":3097},{"className":3096},[],[3098],{"type":23,"value":3099},"vkGetAccelerationStructureMemoryRequirementsKHR",{"type":17,"tag":62,"props":3101,"children":3102},{},[3103,3105,3109],{"type":23,"value":3104},"acceleration structures now take a ",{"type":17,"tag":319,"props":3106,"children":3107},{"href":1877},[3108],{"type":23,"value":1880},{"type":23,"value":3110}," and offset at\ncreation time for memory placement",{"type":17,"tag":62,"props":3112,"children":3113},{},[3114,3116,3121],{"type":23,"value":3115},"add a new ",{"type":17,"tag":903,"props":3117,"children":3119},{"className":3118},[],[3120],{"type":23,"value":981},{"type":23,"value":3122},"\nbuffer usage for such buffers",{"type":17,"tag":62,"props":3124,"children":3125},{},[3126,3127,3133],{"type":23,"value":3115},{"type":17,"tag":903,"props":3128,"children":3130},{"className":3129},[],[3131],{"type":23,"value":3132},"VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR",{"type":23,"value":3134}," acceleration\nstructure type for layering",{"type":17,"tag":62,"props":3136,"children":3137},{},[3138,3140,3145],{"type":23,"value":3139},"move ",{"type":17,"tag":903,"props":3141,"children":3143},{"className":3142},[],[3144],{"type":23,"value":2040},{"type":23,"value":3146}," to main enum instead of being\nadded via extension",{"type":17,"tag":62,"props":3148,"children":3149},{},[3150,3152,3156,3157,3161,3162,3166],{"type":23,"value":3151},"make build commands more consistent - all now build multiple\nacceleration structures and are named plurally\n(",{"type":17,"tag":319,"props":3153,"children":3154},{"href":348},[3155],{"type":23,"value":351},{"type":23,"value":1402},{"type":17,"tag":319,"props":3158,"children":3159},{"href":357},[3160],{"type":23,"value":360},{"type":23,"value":1402},{"type":17,"tag":319,"props":3163,"children":3164},{"href":339},[3165],{"type":23,"value":342},{"type":23,"value":1420},{"type":17,"tag":62,"props":3168,"children":3169},{},[3170,3172,3178,3180,3186,3188,3194,3195,3201,3202,3208],{"type":23,"value":3171},"add interactions with\n",{"type":17,"tag":903,"props":3173,"children":3175},{"className":3174},[],[3176],{"type":23,"value":3177},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":23,"value":3179}," for\nacceleration structures, including a new feature\n(",{"type":17,"tag":903,"props":3181,"children":3183},{"className":3182},[],[3184],{"type":23,"value":3185},"descriptorBindingAccelerationStructureUpdateAfterBind",{"type":23,"value":3187},") and 3 new\nproperties (",{"type":17,"tag":903,"props":3189,"children":3191},{"className":3190},[],[3192],{"type":23,"value":3193},"maxPerStageDescriptorAccelerationStructures",{"type":23,"value":1402},{"type":17,"tag":903,"props":3196,"children":3198},{"className":3197},[],[3199],{"type":23,"value":3200},"maxPerStageDescriptorUpdateAfterBindAccelerationStructures",{"type":23,"value":1402},{"type":17,"tag":903,"props":3203,"children":3205},{"className":3204},[],[3206],{"type":23,"value":3207},"maxDescriptorSetUpdateAfterBindAccelerationStructures",{"type":23,"value":1420},{"type":17,"tag":62,"props":3210,"children":3211},{},[3212],{"type":23,"value":3213},"extension is no longer provisional",{"type":17,"tag":62,"props":3215,"children":3216},{},[3217],{"type":23,"value":3218},"define synchronization requirements for builds, traces, and copies",{"type":17,"tag":62,"props":3220,"children":3221},{},[3222],{"type":23,"value":3223},"define synchronization requirements for AS build inputs and indirect\nbuild buffer",{"type":17,"tag":43,"props":3225,"children":3226},{},[3227,3229,3234],{"type":23,"value":3228},"(5) What is ",{"type":17,"tag":903,"props":3230,"children":3232},{"className":3231},[],[3233],{"type":23,"value":3132},{"type":23,"value":3235}," for?",{"type":17,"tag":43,"props":3237,"children":3238},{},[3239,3244],{"type":17,"tag":37,"props":3240,"children":3241},{},[3242],{"type":23,"value":3243},"RESOLVED",{"type":23,"value":3245},": It is primarily intended for API layering.\nIn DXR, the acceleration structure is basically just a buffer in a special\nlayout, and you do not know at creation time whether it will be used as a\ntop or bottom level acceleration structure.\nWe thus added a generic acceleration structure type whose type is unknown at\ncreation time, but is specified at build time instead.\nApplications which are written directly for Vulkan should not use it.",{"type":17,"tag":25,"props":3247,"children":3249},{"id":3248},"_version_history",[3250],{"type":23,"value":3251},"Version History",{"type":17,"tag":58,"props":3253,"children":3254},{},[3255,3268,3316,3357,3400,3505,3533,3546,3602,3715,3783,3888,3906],{"type":17,"tag":62,"props":3256,"children":3257},{},[3258,3260],{"type":23,"value":3259},"Revision 1, 2019-12-05 (Members of the Vulkan Ray Tracing TSG)",{"type":17,"tag":58,"props":3261,"children":3262},{},[3263],{"type":17,"tag":62,"props":3264,"children":3265},{},[3266],{"type":23,"value":3267},"Internal revisions (forked from VK_NV_ray_tracing)",{"type":17,"tag":62,"props":3269,"children":3270},{},[3271,3273],{"type":23,"value":3272},"Revision 2, 2019-12-20 (Daniel Koch, Eric Werness)",{"type":17,"tag":58,"props":3274,"children":3275},{},[3276,3281,3286,3291,3296,3301,3306,3311],{"type":17,"tag":62,"props":3277,"children":3278},{},[3279],{"type":23,"value":3280},"Add const version of DeviceOrHostAddress (!3515)",{"type":17,"tag":62,"props":3282,"children":3283},{},[3284],{"type":23,"value":3285},"Add VU to clarify that only handles in the current pipeline are valid\n(!3518)",{"type":17,"tag":62,"props":3287,"children":3288},{},[3289],{"type":23,"value":3290},"Restore some missing VUs and add in-place update language (#1902,\n!3522)",{"type":17,"tag":62,"props":3292,"children":3293},{},[3294],{"type":23,"value":3295},"rename VkAccelerationStructureInstanceKHR member from\naccelerationStructure to accelerationStructureReference to better match\nits type (!3523)",{"type":17,"tag":62,"props":3297,"children":3298},{},[3299],{"type":23,"value":3300},"Allow VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS for pipeline creation if\nshader group handles cannot be reused (!3523)",{"type":17,"tag":62,"props":3302,"children":3303},{},[3304],{"type":23,"value":3305},"update documentation for the VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS\nerror code and add missing documentation for new return codes from\nVK_KHR_deferred_host_operations (!3523)",{"type":17,"tag":62,"props":3307,"children":3308},{},[3309],{"type":23,"value":3310},"list new query types for VK_KHR_ray_tracing (!3523)",{"type":17,"tag":62,"props":3312,"children":3313},{},[3314],{"type":23,"value":3315},"Fix VU statements for VkAccelerationStructureGeometryKHR referring to\ncorrect union members and update to use more current wording (!3523)",{"type":17,"tag":62,"props":3317,"children":3318},{},[3319,3321],{"type":23,"value":3320},"Revision 3, 2020-01-10 (Daniel Koch, Jon Leech, Christoph Kubisch)",{"type":17,"tag":58,"props":3322,"children":3323},{},[3324,3329,3334],{"type":17,"tag":62,"props":3325,"children":3326},{},[3327],{"type":23,"value":3328},"Fix 'instance of' and 'that/which contains/defines' markup issues\n(!3528)",{"type":17,"tag":62,"props":3330,"children":3331},{},[3332],{"type":23,"value":3333},"factor out VK_KHR_pipeline_library as stand-alone extension (!3540)",{"type":17,"tag":62,"props":3335,"children":3336},{},[3337,3339],{"type":23,"value":3338},"Resolve Vulkan-hpp issues (!3543)",{"type":17,"tag":58,"props":3340,"children":3341},{},[3342,3347,3352],{"type":17,"tag":62,"props":3343,"children":3344},{},[3345],{"type":23,"value":3346},"add missing require for VkGeometryInstanceFlagsKHR",{"type":17,"tag":62,"props":3348,"children":3349},{},[3350],{"type":23,"value":3351},"de-alias VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV since\nthe KHR structure is no longer equivalent",{"type":17,"tag":62,"props":3353,"children":3354},{},[3355],{"type":23,"value":3356},"add len to pDataSize attribute for\nvkWriteAccelerationStructuresPropertiesKHR",{"type":17,"tag":62,"props":3358,"children":3359},{},[3360,3362],{"type":23,"value":3361},"Revision 4, 2020-01-23 (Daniel Koch, Eric Werness)",{"type":17,"tag":58,"props":3363,"children":3364},{},[3365,3370,3375,3380,3385,3390,3395],{"type":17,"tag":62,"props":3366,"children":3367},{},[3368],{"type":23,"value":3369},"Improve vkWriteAccelerationStructuresPropertiesKHR, add return value\nand VUs (#1947)",{"type":17,"tag":62,"props":3371,"children":3372},{},[3373],{"type":23,"value":3374},"Clarify language to allow multiple raygen shaders (#1959)",{"type":17,"tag":62,"props":3376,"children":3377},{},[3378],{"type":23,"value":3379},"Various editorial feedback (!3556)",{"type":17,"tag":62,"props":3381,"children":3382},{},[3383],{"type":23,"value":3384},"Add language to help deal with looped self-intersecting fans (#1901)",{"type":17,"tag":62,"props":3386,"children":3387},{},[3388],{"type":23,"value":3389},"Change vkCmdTraceRays{,Indirect}KHR args to pointers (!3559)",{"type":17,"tag":62,"props":3391,"children":3392},{},[3393],{"type":23,"value":3394},"Add scratch address validation language (#1941, !3551)",{"type":17,"tag":62,"props":3396,"children":3397},{},[3398],{"type":23,"value":3399},"Fix definition and add hierarchy information for shader call scope\n(#1977, !3571)",{"type":17,"tag":62,"props":3401,"children":3402},{},[3403,3405],{"type":23,"value":3404},"Revision 5, 2020-02-04 (Eric Werness, Jeff Bolz, Daniel Koch)",{"type":17,"tag":58,"props":3406,"children":3407},{},[3408,3413,3418,3423,3428,3433,3438,3443,3448,3453,3465,3470,3475,3480,3485,3490,3495,3500],{"type":17,"tag":62,"props":3409,"children":3410},{},[3411],{"type":23,"value":3412},"remove vestigial accelerationStructureUUID (!3582)",{"type":17,"tag":62,"props":3414,"children":3415},{},[3416],{"type":23,"value":3417},"update definition of repack instructions and improve memory model\ninteractions (#1910, #1913, !3584)",{"type":17,"tag":62,"props":3419,"children":3420},{},[3421],{"type":23,"value":3422},"Fix wrong sType for VkPhysicalDeviceRayTracingFeaturesKHR (#1988)",{"type":17,"tag":62,"props":3424,"children":3425},{},[3426],{"type":23,"value":3427},"Use provisional SPIR-V capabilities (#1987)",{"type":17,"tag":62,"props":3429,"children":3430},{},[3431],{"type":23,"value":3432},"require rayTraversalPrimitiveCulling if rayQuery is supported (#1927)",{"type":17,"tag":62,"props":3434,"children":3435},{},[3436],{"type":23,"value":3437},"Miss shaders do not have object parameters (!3592)",{"type":17,"tag":62,"props":3439,"children":3440},{},[3441],{"type":23,"value":3442},"Fix missing required types in XML (!3592)",{"type":17,"tag":62,"props":3444,"children":3445},{},[3446],{"type":23,"value":3447},"clarify matching conditions for update (!3592)",{"type":17,"tag":62,"props":3449,"children":3450},{},[3451],{"type":23,"value":3452},"add goal that host and device builds be similar (!3592)",{"type":17,"tag":62,"props":3454,"children":3455},{},[3456,3458,3463],{"type":23,"value":3457},"clarify that ",{"type":17,"tag":903,"props":3459,"children":3461},{"className":3460},[],[3462],{"type":23,"value":1853},{"type":23,"value":3464}," limit should apply to triangles\nand AABBs (!3592)",{"type":17,"tag":62,"props":3466,"children":3467},{},[3468],{"type":23,"value":3469},"Require alignment for instance arrayOfPointers (!3592)",{"type":17,"tag":62,"props":3471,"children":3472},{},[3473],{"type":23,"value":3474},"Zero is a valid value for instance flags (!3592)",{"type":17,"tag":62,"props":3476,"children":3477},{},[3478],{"type":23,"value":3479},"Add some alignment VUs that got lost in refactoring (!3592)",{"type":17,"tag":62,"props":3481,"children":3482},{},[3483],{"type":23,"value":3484},"Recommend TMin epsilon rather than culling (!3592)",{"type":17,"tag":62,"props":3486,"children":3487},{},[3488],{"type":23,"value":3489},"Get angle from dot product not cross product (!3592)",{"type":17,"tag":62,"props":3491,"children":3492},{},[3493],{"type":23,"value":3494},"Clarify that AH can access the payload and attributes (!3592)",{"type":17,"tag":62,"props":3496,"children":3497},{},[3498],{"type":23,"value":3499},"Match DXR behavior for inactive primitive definition (!3592)",{"type":17,"tag":62,"props":3501,"children":3502},{},[3503],{"type":23,"value":3504},"Use a more generic term than degenerate for inactive to avoid confusion\n(!3592)",{"type":17,"tag":62,"props":3506,"children":3507},{},[3508,3510],{"type":23,"value":3509},"Revision 6, 2020-02-20 (Daniel Koch)",{"type":17,"tag":58,"props":3511,"children":3512},{},[3513,3518,3523,3528],{"type":17,"tag":62,"props":3514,"children":3515},{},[3516],{"type":23,"value":3517},"fix some dangling NV references (#1996)",{"type":17,"tag":62,"props":3519,"children":3520},{},[3521],{"type":23,"value":3522},"rename VkCmdTraceRaysIndirectCommandKHR to\nVkTraceRaysIndirectCommandKHR (!3607)",{"type":17,"tag":62,"props":3524,"children":3525},{},[3526],{"type":23,"value":3527},"update contributor list (!3611)",{"type":17,"tag":62,"props":3529,"children":3530},{},[3531],{"type":23,"value":3532},"use uint64_t instead of VkAccelerationStructureReferenceKHR in\nVkAccelerationStructureInstanceKHR (#2004)",{"type":17,"tag":62,"props":3534,"children":3535},{},[3536,3538],{"type":23,"value":3537},"Revision 7, 2020-02-28 (Tobias Hector)",{"type":17,"tag":58,"props":3539,"children":3540},{},[3541],{"type":17,"tag":62,"props":3542,"children":3543},{},[3544],{"type":23,"value":3545},"remove HitTKHR SPIR-V builtin (spirv/spirv-extensions#7)",{"type":17,"tag":62,"props":3547,"children":3548},{},[3549,3551],{"type":23,"value":3550},"Revision 8, 2020-03-06 (Tobias Hector, Dae Kim, Daniel Koch, Jeff Bolz,\nEric Werness)",{"type":17,"tag":58,"props":3552,"children":3553},{},[3554,3559,3564,3569,3574,3587,3592,3597],{"type":17,"tag":62,"props":3555,"children":3556},{},[3557],{"type":23,"value":3558},"explicitly state that Tmax is updated when new closest intersection is\naccepted (#2020,!3536)",{"type":17,"tag":62,"props":3560,"children":3561},{},[3562],{"type":23,"value":3563},"Made references to min and max t values consistent (!3644)",{"type":17,"tag":62,"props":3565,"children":3566},{},[3567],{"type":23,"value":3568},"finish enumerating differences relative to VK_NV_ray_tracing in issues\n(1) and (2) (#1974,!3642)",{"type":17,"tag":62,"props":3570,"children":3571},{},[3572],{"type":23,"value":3573},"fix formatting in some math equations (!3642)",{"type":17,"tag":62,"props":3575,"children":3576},{},[3577,3579,3585],{"type":23,"value":3578},"Restrict the Hit Kind operand of ",{"type":17,"tag":903,"props":3580,"children":3582},{"className":3581},[],[3583],{"type":23,"value":3584},"OpReportIntersectionKHR",{"type":23,"value":3586}," to 7-bits\n(spirv/spirv-extensions#8,!3646)",{"type":17,"tag":62,"props":3588,"children":3589},{},[3590],{"type":23,"value":3591},"Say ray tracing ':normative{type=\"should\"}' be watertight (#2008,!3631)",{"type":17,"tag":62,"props":3593,"children":3594},{},[3595],{"type":23,"value":3596},"Clarify memory requirements for ray tracing buffers (#2005,!3649)",{"type":17,"tag":62,"props":3598,"children":3599},{},[3600],{"type":23,"value":3601},"Add callable size limits (#1997,!3652)",{"type":17,"tag":62,"props":3603,"children":3604},{},[3605,3607],{"type":23,"value":3606},"Revision 9, 2020-04-15 (Eric Werness, Daniel Koch, Tobias Hector, Joshua\nBarczak)",{"type":17,"tag":58,"props":3608,"children":3609},{},[3610,3615,3620,3625,3630,3635,3640,3645,3650,3655,3660,3665,3670,3675,3680,3685,3690,3695,3700,3705,3710],{"type":17,"tag":62,"props":3611,"children":3612},{},[3613],{"type":23,"value":3614},"Add geometry flags to acceleration structure creation (!3672)",{"type":17,"tag":62,"props":3616,"children":3617},{},[3618],{"type":23,"value":3619},"add build scratch memory alignment\n(minAccelerationStructureScratchOffsetAlignment) (#2065,!3725)",{"type":17,"tag":62,"props":3621,"children":3622},{},[3623],{"type":23,"value":3624},"fix naming and return enum from\nvkGetDeviceAccelerationStructureCompatibilityKHR (#2051,!3726)",{"type":17,"tag":62,"props":3626,"children":3627},{},[3628],{"type":23,"value":3629},"require SPIR-V 1.4 (#2096,!3777)",{"type":17,"tag":62,"props":3631,"children":3632},{},[3633],{"type":23,"value":3634},"added creation time capture/replay flags (#2104,!3774)",{"type":17,"tag":62,"props":3636,"children":3637},{},[3638],{"type":23,"value":3639},"require Vulkan 1.1 (#2133,!3806)",{"type":17,"tag":62,"props":3641,"children":3642},{},[3643],{"type":23,"value":3644},"use device addresses instead of VkBuffers for ray tracing commands\n(#2074,!3815)",{"type":17,"tag":62,"props":3646,"children":3647},{},[3648],{"type":23,"value":3649},"add interactions with Vulkan 1.2 and VK_KHR_vulkan_memory_model\n(#2133,!3830)",{"type":17,"tag":62,"props":3651,"children":3652},{},[3653],{"type":23,"value":3654},"make VK_KHR_pipeline_library an interaction instead of required\n(#2045,#2108,!3830)",{"type":17,"tag":62,"props":3656,"children":3657},{},[3658],{"type":23,"value":3659},"make VK_KHR_deferred_host_operations an interaction instead of required\n(#2045,!3830)",{"type":17,"tag":62,"props":3661,"children":3662},{},[3663],{"type":23,"value":3664},"removed maxCallableSize and added explicit stack size management for\nray pipelines (#1997,!3817,!3772,!3844)",{"type":17,"tag":62,"props":3666,"children":3667},{},[3668],{"type":23,"value":3669},"improved documentation for VkAccelerationStructureVersionInfoKHR\n(#2135,3835)",{"type":17,"tag":62,"props":3671,"children":3672},{},[3673],{"type":23,"value":3674},"rename VkAccelerationStructureBuildOffsetInfoKHR to\nVkAccelerationStructureBuildRangeInfoKHR (#2058,!3754)",{"type":17,"tag":62,"props":3676,"children":3677},{},[3678],{"type":23,"value":3679},"Re-unify geometry description between build and create (!3754)",{"type":17,"tag":62,"props":3681,"children":3682},{},[3683],{"type":23,"value":3684},"Fix ppGeometries ambiguity, add pGeometries (#2032,!3811)",{"type":17,"tag":62,"props":3686,"children":3687},{},[3688],{"type":23,"value":3689},"add interactions with VK_EXT_robustness2 and allow nullDescriptor\nsupport for acceleration structures (#1920,!3848)",{"type":17,"tag":62,"props":3691,"children":3692},{},[3693],{"type":23,"value":3694},"added future extensibility for AS updates (#2114,!3849)",{"type":17,"tag":62,"props":3696,"children":3697},{},[3698],{"type":23,"value":3699},"Fix VU for dispatchrays and add a limit on the size of the full grid\n(#2160,!3851)",{"type":17,"tag":62,"props":3701,"children":3702},{},[3703],{"type":23,"value":3704},"Add shaderGroupHandleAlignment property (#2180,!3875)",{"type":17,"tag":62,"props":3706,"children":3707},{},[3708],{"type":23,"value":3709},"Clarify deferred host ops for pipeline creation (#2067,!3813)",{"type":17,"tag":62,"props":3711,"children":3712},{},[3713],{"type":23,"value":3714},"Change acceleration structure build to always be sized\n(#2131,#2197,#2198,!3854,!3883,!3880)",{"type":17,"tag":62,"props":3716,"children":3717},{},[3718,3720],{"type":23,"value":3719},"Revision 10, 2020-07-03 (Mathieu Robart, Daniel Koch, Eric Werness,\nTobias Hector)",{"type":17,"tag":58,"props":3721,"children":3722},{},[3723,3728,3733,3738,3743,3748,3753,3758,3763,3768,3773,3778],{"type":17,"tag":62,"props":3724,"children":3725},{},[3726],{"type":23,"value":3727},"Decomposition of the specification, from VK_KHR_ray_tracing to\nVK_KHR_acceleration_structure (#1918,!3912)",{"type":17,"tag":62,"props":3729,"children":3730},{},[3731],{"type":23,"value":3732},"clarify buffer usage flags for ray tracing (#2181,!3939)",{"type":17,"tag":62,"props":3734,"children":3735},{},[3736],{"type":23,"value":3737},"add max primitive counts to build indirect command (#2233,!3944)",{"type":17,"tag":62,"props":3739,"children":3740},{},[3741],{"type":23,"value":3742},"Allocate acceleration structures from VkBuffers and add a mode to\nconstrain the device address (#2131,!3936)",{"type":17,"tag":62,"props":3744,"children":3745},{},[3746],{"type":23,"value":3747},"Move VK_GEOMETRY_TYPE_INSTANCES_KHR to main enum (#2243,!3952)",{"type":17,"tag":62,"props":3749,"children":3750},{},[3751],{"type":23,"value":3752},"make build commands more consistent (#2247,!3958)",{"type":17,"tag":62,"props":3754,"children":3755},{},[3756],{"type":23,"value":3757},"add interactions with UPDATE_AFTER_BIND (#2128,!3986)",{"type":17,"tag":62,"props":3759,"children":3760},{},[3761],{"type":23,"value":3762},"correct and expand build command VUs (!4020)",{"type":17,"tag":62,"props":3764,"children":3765},{},[3766],{"type":23,"value":3767},"fix copy command VUs (!4018)",{"type":17,"tag":62,"props":3769,"children":3770},{},[3771],{"type":23,"value":3772},"added various alignment requirements (#2229,!3943)",{"type":17,"tag":62,"props":3774,"children":3775},{},[3776],{"type":23,"value":3777},"fix valid usage for arrays of geometryCount items (#2198,!4010)",{"type":17,"tag":62,"props":3779,"children":3780},{},[3781],{"type":23,"value":3782},"define what is allowed to change on RTAS updates and relevant VUs\n(#2177,!3961)",{"type":17,"tag":62,"props":3784,"children":3785},{},[3786,3788],{"type":23,"value":3787},"Revision 11, 2020-11-12 (Eric Werness, Josh Barczak, Daniel Koch, Tobias\nHector)",{"type":17,"tag":58,"props":3789,"children":3790},{},[3791,3796,3801,3811,3816,3821,3826,3831,3836,3841,3846,3851,3856,3861,3866,3871,3883],{"type":17,"tag":62,"props":3792,"children":3793},{},[3794],{"type":23,"value":3795},"de-alias NV and KHR acceleration structure types and associated\ncommands (#2271,!4035)",{"type":17,"tag":62,"props":3797,"children":3798},{},[3799],{"type":23,"value":3800},"specify alignment for host copy commands (#2273,!4037)",{"type":17,"tag":62,"props":3802,"children":3803},{},[3804,3806],{"type":23,"value":3805},"document\n",{"type":17,"tag":903,"props":3807,"children":3809},{"className":3808},[],[3810],{"type":23,"value":1027},{"type":17,"tag":62,"props":3812,"children":3813},{},[3814],{"type":23,"value":3815},"specify that acceleration structures are non-linear (#2289,!4068)",{"type":17,"tag":62,"props":3817,"children":3818},{},[3819],{"type":23,"value":3820},"add several missing VUs for strides, vertexFormat, and indexType\n(#2315,!4069)",{"type":17,"tag":62,"props":3822,"children":3823},{},[3824],{"type":23,"value":3825},"restore VUs for VkAccelerationStructureBuildGeometryInfoKHR\n(#2337,!4098)",{"type":17,"tag":62,"props":3827,"children":3828},{},[3829],{"type":23,"value":3830},"ban multi-instance memory for host operations (#2324,!4102)",{"type":17,"tag":62,"props":3832,"children":3833},{},[3834],{"type":23,"value":3835},"allow dstAccelerationStructure to be null for\nvkGetAccelerationStructureBuildSizesKHR (#2330,!4111)",{"type":17,"tag":62,"props":3837,"children":3838},{},[3839],{"type":23,"value":3840},"more build VU cleanup (#2138,#4130)",{"type":17,"tag":62,"props":3842,"children":3843},{},[3844],{"type":23,"value":3845},"specify host endianness for AS serialization (#2261,!4136)",{"type":17,"tag":62,"props":3847,"children":3848},{},[3849],{"type":23,"value":3850},"add invertible transform matrix VU (#1710,!4140)",{"type":17,"tag":62,"props":3852,"children":3853},{},[3854],{"type":23,"value":3855},"require geometryCount to be 1 for TLAS builds (!4145)",{"type":17,"tag":62,"props":3857,"children":3858},{},[3859],{"type":23,"value":3860},"improved validity conditions for build addresses (#4142)",{"type":17,"tag":62,"props":3862,"children":3863},{},[3864],{"type":23,"value":3865},"add single statement SPIR-V VUs, build limit VUs (!4158)",{"type":17,"tag":62,"props":3867,"children":3868},{},[3869],{"type":23,"value":3870},"document limits for vertex and aabb strides (#2390,!4184)",{"type":17,"tag":62,"props":3872,"children":3873},{},[3874,3876,3881],{"type":23,"value":3875},"specify that\n",{"type":17,"tag":903,"props":3877,"children":3879},{"className":3878},[],[3880],{"type":23,"value":1096},{"type":23,"value":3882}," applies to\nAS copies (#2382,#4173)",{"type":17,"tag":62,"props":3884,"children":3885},{},[3886],{"type":23,"value":3887},"define sync for AS build inputs and indirect buffer (#2407,!4208)",{"type":17,"tag":62,"props":3889,"children":3890},{},[3891,3893],{"type":23,"value":3892},"Revision 12, 2021-08-06 (Samuel Bourasseau)",{"type":17,"tag":58,"props":3894,"children":3895},{},[3896,3901],{"type":17,"tag":62,"props":3897,"children":3898},{},[3899],{"type":23,"value":3900},"rename VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR to\nVK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR (keep previous as\nalias).",{"type":17,"tag":62,"props":3902,"children":3903},{},[3904],{"type":23,"value":3905},"Clarify description and add note.",{"type":17,"tag":62,"props":3907,"children":3908},{},[3909,3911],{"type":23,"value":3910},"Revision 13, 2021-09-30 (Jon Leech)",{"type":17,"tag":58,"props":3912,"children":3913},{},[3914],{"type":17,"tag":62,"props":3915,"children":3916},{},[3917,3919,3923,3924],{"type":23,"value":3918},"Add interaction with ",{"type":17,"tag":319,"props":3920,"children":3921},{"href":1323},[3922],{"type":23,"value":1326},{"type":23,"value":2042},{"type":17,"tag":903,"props":3925,"children":3927},{"className":3926},[],[3928],{"type":23,"value":3929},"vk.xml",{"title":5,"searchDepth":3931,"depth":3931,"links":3932},2,[3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943],{"id":27,"depth":3931,"text":30},{"id":274,"depth":3931,"text":277},{"id":308,"depth":3931,"text":311},{"id":327,"depth":3931,"text":330},{"id":480,"depth":3931,"text":483},{"id":712,"depth":3931,"text":715},{"id":748,"depth":3931,"text":751},{"id":847,"depth":3931,"text":850},{"id":892,"depth":3931,"text":895},{"id":1364,"depth":3931,"text":1367},{"id":3248,"depth":3931,"text":3251},"markdown",[3946,3950,3954,3957,3961,3965,3969,3973,3977,3981,3985,3989,3993,3997,4001,4005,4009,4013,4017,4021,4025,4029,4033,4037,4041,4045,4049,4053,4057,4061,4065,4069,4073,4077,4081,4085,4089,4093,4097,4101,4105,4109,4113,4117,4121,4125,4129,4133,4137,4141,4145,4149,4152,4155,4158,4161,4164,4167,4170],{"index":3947,"title":3948,"id":3949,"appendix":9},0,"Preamble","preamble",{"index":3951,"title":3952,"id":3953,"appendix":9},1,"Introduction","introduction",{"index":3931,"title":3955,"id":3956,"appendix":9},"Fundamentals","fundamentals",{"index":3958,"title":3959,"id":3960,"appendix":9},3,"Initialization","initialization",{"index":3962,"title":3963,"id":3964,"appendix":9},4,"Devices and Queues","devsandqueues",{"index":3966,"title":3967,"id":3968,"appendix":9},5,"Command Buffers","commandbuffers",{"index":3970,"title":3971,"id":3972,"appendix":9},6,"Synchronization and Cache Control","synchronization",{"index":3974,"title":3975,"id":3976,"appendix":9},7,"Render Pass","renderpass",{"index":3978,"title":3979,"id":3980,"appendix":9},8,"Shaders","shaders",{"index":3982,"title":3983,"id":3984,"appendix":9},9,"Pipelines","pipelines",{"index":3986,"title":3987,"id":3988,"appendix":9},10,"Memory Allocation","memory",{"index":3990,"title":3991,"id":3992,"appendix":9},11,"Resource Creation","resources",{"index":3994,"title":3995,"id":3996,"appendix":9},12,"Samplers","samplers",{"index":3998,"title":3999,"id":4000,"appendix":9},13,"Resource Descriptors","descriptorsets",{"index":4002,"title":4003,"id":4004,"appendix":9},14,"Shader Interfaces","interfaces",{"index":4006,"title":4007,"id":4008,"appendix":9},15,"Image Operations","textures",{"index":4010,"title":4011,"id":4012,"appendix":9},16,"Fragment Density Map Operations","fragmentdensitymapops",{"index":4014,"title":4015,"id":4016,"appendix":9},17,"Queries","queries",{"index":4018,"title":4019,"id":4020,"appendix":9},18,"Clear Commands","clears",{"index":4022,"title":4023,"id":4024,"appendix":9},19,"Copy Commands","copies",{"index":4026,"title":4027,"id":4028,"appendix":9},20,"Drawing Commands","drawing",{"index":4030,"title":4031,"id":4032,"appendix":9},21,"Fixed-Function Vertex Processing","fxvertex",{"index":4034,"title":4035,"id":4036,"appendix":9},22,"Tessellation","tessellation",{"index":4038,"title":4039,"id":4040,"appendix":9},23,"Geometry Shading","geometry",{"index":4042,"title":4043,"id":4044,"appendix":9},24,"Mesh Shading","mesh",{"index":4046,"title":4047,"id":4048,"appendix":9},25,"Cluster Culling Shading","cluster-culling",{"index":4050,"title":4051,"id":4052,"appendix":9},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":4054,"title":4055,"id":4056,"appendix":9},27,"Rasterization","primsrast",{"index":4058,"title":4059,"id":4060,"appendix":9},28,"Fragment Operations","fragops",{"index":4062,"title":4063,"id":4064,"appendix":9},29,"The Framebuffer","framebuffer",{"index":4066,"title":4067,"id":4068,"appendix":9},30,"Dispatching Commands","dispatch",{"index":4070,"title":4071,"id":4072,"appendix":9},31,"Device-Generated Commands","device-generated-commands",{"index":4074,"title":4075,"id":4076,"appendix":9},32,"Sparse Resources","sparsememory",{"index":4078,"title":4079,"id":4080,"appendix":9},33,"Window System Integration (WSI)","wsi",{"index":4082,"title":4083,"id":4084,"appendix":9},34,"Deferred Host Operations","deferred-host-operations",{"index":4086,"title":4087,"id":4088,"appendix":9},35,"Private Data","private-data",{"index":4090,"title":4091,"id":4092,"appendix":9},36,"Acceleration Structures","acceleration-structure",{"index":4094,"title":4095,"id":4096,"appendix":9},37,"Micromap","micromap",{"index":4098,"title":4099,"id":4100,"appendix":9},38,"Ray Traversal","ray-traversal",{"index":4102,"title":4103,"id":4104,"appendix":9},39,"Ray Tracing","ray-tracing",{"index":4106,"title":4107,"id":4108,"appendix":9},40,"Memory Decompression","memory-decompression",{"index":4110,"title":4111,"id":4112,"appendix":9},41,"Video Coding","video-coding",{"index":4114,"title":4115,"id":4116,"appendix":9},42,"Optical Flow","opticalflow",{"index":4118,"title":4119,"id":4120,"appendix":9},43,"Execution Graphs","executiongraphs",{"index":4122,"title":4123,"id":4124,"appendix":9},44,"Extending Vulkan","extendingvulkan",{"index":4126,"title":4127,"id":4128,"appendix":9},45,"Features","features",{"index":4130,"title":4131,"id":4132,"appendix":9},46,"Limits","limits",{"index":4134,"title":4135,"id":4136,"appendix":9},47,"Formats","formats",{"index":4138,"title":4139,"id":4140,"appendix":9},48,"Additional Capabilities","capabilities",{"index":4142,"title":4143,"id":4144,"appendix":9},49,"Debugging","debugging",{"index":3947,"title":4146,"id":4147,"appendix":4148},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":3951,"title":4150,"id":4151,"appendix":4148},"Memory Model","memory-model",{"index":3931,"title":4153,"id":4154,"appendix":4148},"Compressed Image Formats","compressed_image_formats",{"index":3958,"title":4156,"id":4157,"appendix":4148},"Core Revisions (Informative)","versions",{"index":3962,"title":4159,"id":4160,"appendix":4148},"Layers & Extensions (Informative)","extensions",{"index":3966,"title":4162,"id":4163,"appendix":4148},"API Boilerplate","boilerplate",{"index":3970,"title":4165,"id":4166,"appendix":4148},"Invariance","invariance",{"index":3974,"title":4168,"id":4169,"appendix":4148},"Lexicon","lexicon",{"index":3978,"title":4171,"id":4172,"appendix":4148},"Credits (Informative)","credits",[4174,4181,4185,4190,4194,4199,4202,4205,4208,4212,4216,4219,4222,4225,4227,4229,4232,4235,4239,4241,4245,4247,4250,4252,4255,4263,4267,4273,4277,4282,4284,4288,4294,4300,4306,4308,4311,4316,4319,4323,4329,4333,4337,4342,4346,4349,4352,4357,4360,4363,4367,4371,4375,4378,4380,4384,4389,4395,4398,4402,4405,4411,4414,4418,4421,4425,4428,4432,4435,4440,4444,4447,4452,4455,4458,4461,4465,4470,4475,4479,4483,4487,4491,4495,4499,4503,4506,4509,4513,4516,4519,4522,4526,4531,4535,4538,4542,4547,4551,4556,4559,4562,4567,4572,4576,4579,4583,4588,4591,4596,4601,4604,4607,4611,4615,4619,4624,4628,4631,4636,4639,4642,4646,4650,4654,4657,4659,4663,4666,4669,4672,4675,4678,4681,4684,4687,4690,4694,4698,4701,4704,4707,4710,4713,4716,4720,4724,4728,4731,4735,4738,4741,4744,4746,4750,4755,4759,4763,4765,4769,4772,4779,4783,4787,4791,4797,4800,4804,4808,4811,4814,4818,4823,4829,4833,4835,4840,4843,4848,4852,4856,4860,4861,4863,4866,4869,4871,4876,4879,4882,4887,4891,4894,4899,4903,4907,4909,4911,4914,4916,4919,4922,4926,4930,4932,4936,4939,4943,4946,4948,4951,4955,4957,4961,4964,4966,4969,4973,4976,4979,4981,4984,4986,4989,4993,4996,4998,5000,5002,5004,5008,5010,5013,5018,5022,5025,5027,5030,5032,5036,5039,5042,5045,5049,5052,5057,5061,5064,5067,5070,5072,5076,5080,5082,5087,5090,5094,5097,5100,5103,5105,5108,5112,5115,5119,5122,5126,5130,5133,5136,5139,5142,5146,5148,5151,5153,5158,5159,5163,5166,5169,5172,5175,5177,5181,5184,5187,5190,5194,5196,5198,5202,5204,5207,5211,5215,5217,5221,5224,5227,5230,5233,5237,5242,5247,5251,5257,5261,5264,5268,5272,5275,5279,5283,5286,5290,5293,5298,5302,5304,5310,5313,5316,5319,5323,5326,5330,5334,5338,5340,5343,5345,5348,5350,5352,5355,5358,5361,5364,5367,5370,5372,5376,5380,5384,5388,5391,5394,5398,5401,5405,5407,5411,5414,5417,5420,5423,5426,5429,5432,5435,5438,5441,5444,5447,5450,5453,5456,5460,5463,5467,5471,5474,5477,5480,5483,5486,5489,5493,5496,5499,5505,5509,5513,5517],{"number":4175,"type":7,"author":4176,"provisional":4148,"depends":4177,"platform":4178,"contact":4179,"extension":4180,"proposal":4148},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":4182,"type":7,"author":4176,"provisional":9,"contact":4183,"extension":4184,"proposal":4148},477,"Stu Smith","VK_AMD_anti_lag",{"number":4186,"type":7,"author":4176,"provisional":9,"specialuse":4187,"contact":4188,"extension":4189,"proposal":9},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":4191,"type":7,"author":4176,"provisional":9,"depends":4192,"contact":4179,"extension":4193,"proposal":9},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":4195,"type":7,"author":4176,"provisional":9,"depends":4196,"contact":4197,"extension":4198,"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":4082,"type":7,"author":4176,"promotedto":4200,"provisional":9,"contact":4188,"extension":4201,"proposal":9},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":4050,"type":7,"author":4176,"provisional":9,"contact":4203,"extension":4204,"proposal":9},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":4094,"type":7,"author":4176,"deprecatedby":4206,"provisional":9,"contact":4203,"extension":4207,"proposal":9},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":4209,"type":7,"author":4176,"deprecatedby":4206,"provisional":9,"contact":4210,"extension":4211,"proposal":9},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":4213,"type":7,"author":4176,"provisional":9,"contact":4214,"extension":4215,"proposal":9},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":4217,"type":7,"author":4176,"provisional":9,"contact":4197,"extension":4218,"proposal":9},137,"VK_AMD_mixed_attachment_samples",{"number":4090,"type":7,"author":4176,"obsoletedby":4220,"provisional":9,"contact":4197,"extension":4221,"proposal":9},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":4223,"type":7,"author":4176,"provisional":9,"contact":4197,"extension":4224,"proposal":9},184,"VK_AMD_pipeline_compiler_control",{"number":4022,"type":7,"author":4176,"provisional":9,"contact":4188,"extension":4226,"proposal":9},"VK_AMD_rasterization_order",{"number":4098,"type":7,"author":4176,"provisional":9,"contact":4203,"extension":4228,"proposal":9},"VK_AMD_shader_ballot",{"number":4230,"type":7,"author":4176,"provisional":9,"depends":4192,"contact":4214,"extension":4231,"proposal":9},186,"VK_AMD_shader_core_properties",{"number":4233,"type":7,"author":4176,"provisional":9,"depends":4231,"contact":4197,"extension":4234,"proposal":9},228,"VK_AMD_shader_core_properties2",{"number":4236,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4179,"extension":4238,"proposal":4148},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":4034,"type":7,"author":4176,"provisional":9,"contact":4210,"extension":4240,"proposal":9},"VK_AMD_shader_explicit_vertex_parameter",{"number":4242,"type":7,"author":4176,"provisional":9,"contact":4243,"extension":4244,"proposal":9},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":4134,"type":7,"author":4176,"provisional":9,"contact":4203,"extension":4246,"proposal":9},"VK_AMD_shader_image_load_store_lod",{"number":4118,"type":7,"author":4176,"provisional":9,"specialuse":4187,"contact":4248,"extension":4249,"proposal":9},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":4030,"type":7,"author":4176,"provisional":9,"contact":4210,"extension":4251,"proposal":9},"VK_AMD_shader_trinary_minmax",{"number":4114,"type":7,"author":4176,"provisional":9,"depends":4192,"contact":4253,"extension":4254,"proposal":9},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":4256,"type":7,"author":4257,"provisional":9,"depends":4258,"platform":4259,"specialuse":4260,"contact":4261,"extension":4262,"proposal":4148},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":4264,"type":7,"author":4257,"provisional":9,"depends":4265,"platform":4259,"contact":4266,"extension":4258,"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":4268,"type":7,"author":4269,"promotedto":4270,"provisional":9,"depends":4192,"contact":4271,"extension":4272,"proposal":9},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":4274,"type":7,"author":4269,"provisional":9,"depends":4275,"contact":4271,"extension":4276,"proposal":4148},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":4278,"type":7,"author":4269,"provisional":9,"depends":4279,"contact":4280,"extension":4281,"proposal":9},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":4283,"type":7,"author":4269,"provisional":9,"depends":4192,"contact":4280,"extension":4279,"proposal":9},498,{"number":4285,"type":7,"author":4269,"provisional":9,"depends":4286,"contact":4271,"extension":4287,"proposal":9},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":4289,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4291,"contact":4292,"extension":4293,"proposal":9},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":4295,"type":4296,"author":4237,"provisional":9,"depends":4297,"contact":4298,"extension":4299,"proposal":9},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":4301,"type":4296,"author":4302,"provisional":9,"depends":4297,"platform":4303,"contact":4304,"extension":4305,"proposal":9},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":4307,"proposal":9},"VK_EXT_application_parameters",{"number":4309,"type":7,"author":4269,"provisional":9,"depends":4192,"contact":4271,"extension":4310,"proposal":9},68,"VK_EXT_astc_decode_mode",{"number":4312,"type":7,"author":4237,"provisional":9,"depends":4313,"ratified":11,"contact":4314,"extension":4315,"proposal":4148},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":4317,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"contact":4292,"extension":4318,"proposal":4148},340,"VK_EXT_attachment_feedback_loop_layout",{"number":4320,"type":7,"author":4302,"provisional":9,"depends":4192,"ratified":11,"contact":4321,"extension":4322,"proposal":9},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":4324,"type":7,"author":4237,"provisional":9,"depends":4325,"specialuse":4326,"contact":4327,"extension":4328,"proposal":9},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":4330,"type":7,"author":4302,"deprecatedby":4331,"provisional":9,"depends":4192,"contact":4321,"extension":4332,"proposal":9},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":4334,"type":7,"author":4237,"promotedto":4335,"provisional":9,"depends":4192,"contact":4188,"extension":4336,"proposal":4148},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":4338,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":4339,"contact":4340,"extension":4341,"proposal":9},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":4343,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":4344,"extension":4345,"proposal":9},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":4347,"type":7,"author":4302,"provisional":9,"depends":4192,"ratified":11,"contact":4327,"extension":4348,"proposal":9},102,"VK_EXT_conservative_rasterization",{"number":4350,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":4339,"specialuse":4326,"contact":4351,"extension":4325,"proposal":9},288,"Liam Middlebrook @liam-middlebrook",{"number":4038,"type":7,"author":4353,"promotedto":4354,"provisional":9,"depends":1288,"specialuse":4144,"contact":4355,"extension":4356,"proposal":9},"Baldur Karlsson","VK_EXT_debug_utils","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":3994,"type":4296,"author":4358,"deprecatedby":4354,"provisional":9,"specialuse":4144,"contact":4359,"extension":1288,"proposal":9},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":4361,"type":4296,"author":4237,"provisional":9,"specialuse":4144,"contact":4362,"extension":4354,"proposal":9},129,"Mark Young @marky-lunarg",{"number":4364,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"specialuse":4365,"contact":4292,"extension":4366,"proposal":4148},284,"d3demulation","VK_EXT_depth_bias_control",{"number":4368,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4369,"extension":4370,"proposal":9},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":4372,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"specialuse":4260,"contact":4373,"extension":4374,"proposal":9},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":4376,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":4339,"specialuse":4365,"contact":4327,"extension":4377,"proposal":9},103,"VK_EXT_depth_clip_enable",{"number":4002,"type":7,"author":4302,"provisional":9,"ratified":4339,"contact":4327,"extension":4379,"proposal":9},"VK_EXT_depth_range_unrestricted",{"number":4381,"type":7,"author":4237,"provisional":9,"depends":4382,"contact":4179,"extension":4383,"proposal":4148},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":4385,"type":7,"author":4302,"promotedto":4386,"provisional":9,"depends":4387,"contact":4321,"extension":4388,"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":4390,"type":7,"author":4237,"provisional":9,"depends":4391,"specialuse":4392,"contact":4393,"extension":4394,"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":4396,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4393,"extension":4397,"proposal":4148},342,"VK_EXT_device_fault",{"number":4399,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"specialuse":4187,"contact":4400,"extension":4401,"proposal":9},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":4403,"type":4296,"author":4302,"provisional":9,"depends":4404,"contact":4304,"extension":4297,"proposal":9},89,"VK_KHR_display",{"number":4406,"type":4296,"author":4237,"provisional":9,"depends":4407,"platform":4408,"contact":4409,"extension":4410,"proposal":9},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":4412,"type":7,"author":4302,"provisional":9,"depends":4192,"ratified":4339,"contact":4327,"extension":4413,"proposal":9},100,"VK_EXT_discard_rectangles",{"number":4415,"type":7,"author":4302,"provisional":9,"depends":4416,"ratified":11,"contact":4304,"extension":4417,"proposal":9},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":4419,"type":4296,"author":4302,"provisional":9,"depends":4404,"ratified":11,"contact":4304,"extension":4420,"proposal":9},91,"VK_EXT_display_surface_counter",{"number":4422,"type":7,"author":4237,"provisional":9,"depends":4423,"ratified":11,"contact":4327,"extension":4424,"proposal":4148},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":4426,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4291,"contact":4327,"extension":4427,"proposal":9},268,"VK_EXT_extended_dynamic_state",{"number":4429,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4291,"contact":4430,"extension":4431,"proposal":9},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":4433,"type":7,"author":4302,"provisional":9,"depends":4192,"ratified":11,"contact":4327,"extension":4434,"proposal":4148},456,"VK_EXT_extended_dynamic_state3",{"number":4436,"type":7,"author":4237,"provisional":9,"depends":4437,"ratified":11,"contact":4438,"extension":4439,"proposal":4148},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":4441,"type":7,"author":4237,"provisional":9,"depends":4442,"ratified":4339,"contact":4438,"extension":4443,"proposal":9},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":4445,"type":7,"author":4237,"provisional":9,"depends":4437,"ratified":4339,"contact":4188,"extension":4446,"proposal":9},179,"VK_EXT_external_memory_host",{"number":4448,"type":7,"author":4449,"provisional":9,"ratified":11,"contact":4450,"extension":4451,"proposal":9},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":4453,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4450,"extension":4454,"proposal":9},219,"VK_EXT_fragment_density_map",{"number":4456,"type":7,"author":4237,"provisional":9,"depends":4454,"contact":4450,"extension":4457,"proposal":9},333,"VK_EXT_fragment_density_map2",{"number":4459,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4327,"extension":4460,"proposal":9},252,"VK_EXT_fragment_shader_interlock",{"number":4462,"type":7,"author":4237,"provisional":9,"ratified":11,"contact":4463,"extension":4464,"proposal":4148},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":4466,"type":7,"author":4237,"provisional":9,"depends":4467,"platform":4468,"ratified":11,"contact":4304,"extension":4469,"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":4471,"type":7,"author":4237,"promotedto":4472,"provisional":9,"contact":4473,"extension":4474,"proposal":9},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":4476,"type":7,"author":4237,"promotedto":4472,"provisional":9,"depends":4477,"contact":4400,"extension":4478,"proposal":9},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":4480,"type":7,"author":4176,"provisional":9,"depends":4481,"contact":4179,"extension":4482,"proposal":4148},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":4484,"type":7,"author":4358,"provisional":9,"depends":4485,"ratified":4339,"contact":4359,"extension":4486,"proposal":9},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":4488,"type":4296,"author":4237,"provisional":9,"depends":4407,"contact":4489,"extension":4490,"proposal":9},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":4492,"type":7,"author":4237,"provisional":9,"depends":4493,"ratified":11,"contact":4373,"extension":4494,"proposal":4148},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":4496,"type":7,"author":4237,"promotedto":4386,"provisional":9,"depends":4192,"contact":4497,"extension":4498,"proposal":9},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":4500,"type":7,"author":4237,"provisional":9,"depends":4501,"specialuse":4260,"contact":4314,"extension":4502,"proposal":9},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":4504,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4271,"extension":4505,"proposal":4148},339,"VK_EXT_image_compression_control",{"number":4507,"type":7,"author":4237,"provisional":9,"depends":4505,"contact":4271,"extension":4508,"proposal":9},438,"VK_EXT_image_compression_control_swapchain",{"number":4510,"type":7,"author":4237,"provisional":9,"depends":4511,"ratified":11,"contact":4438,"extension":4512,"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":4514,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4291,"contact":4369,"extension":4515,"proposal":9},336,"VK_EXT_image_robustness",{"number":4517,"type":7,"author":4237,"provisional":9,"depends":4501,"specialuse":4365,"contact":4314,"extension":4518,"proposal":4148},419,"VK_EXT_image_sliced_view_of_3d",{"number":4520,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4292,"extension":4521,"proposal":9},392,"VK_EXT_image_view_min_lod",{"number":4523,"type":7,"author":4237,"promotedto":4524,"provisional":9,"depends":4192,"contact":4327,"extension":4525,"proposal":9},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":4527,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4528,"contact":4529,"extension":4530,"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":4532,"type":4296,"author":4237,"provisional":9,"ratified":11,"contact":4533,"extension":4534,"proposal":4148},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":4536,"type":7,"author":4237,"provisional":9,"depends":4192,"specialuse":4260,"contact":4373,"extension":4537,"proposal":4148},466,"VK_EXT_legacy_dithering",{"number":4539,"type":7,"author":4237,"provisional":9,"depends":4540,"ratified":11,"specialuse":4260,"contact":4314,"extension":4541,"proposal":4148},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":4543,"type":7,"author":4237,"promotedto":4544,"provisional":9,"depends":4192,"specialuse":4545,"contact":4321,"extension":4546,"proposal":9},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":4548,"type":7,"author":4237,"promotedto":4549,"provisional":9,"ratified":11,"contact":4373,"extension":4550,"proposal":9},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":4552,"type":7,"author":4237,"provisional":9,"depends":4553,"ratified":11,"contact":4554,"extension":4555,"proposal":4148},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":4557,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"contact":4321,"extension":4558,"proposal":9},238,"VK_EXT_memory_budget",{"number":4560,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"contact":4321,"extension":4561,"proposal":9},239,"VK_EXT_memory_priority",{"number":4563,"type":7,"author":4237,"provisional":9,"depends":4564,"contact":4565,"extension":4566,"proposal":4148},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":4568,"type":7,"author":4237,"provisional":9,"platform":4569,"contact":4570,"extension":4571,"proposal":4148},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":4573,"type":4296,"author":4237,"provisional":9,"depends":4407,"platform":4569,"contact":4574,"extension":4575,"proposal":9},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":4577,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4314,"extension":4578,"proposal":9},393,"VK_EXT_multi_draw",{"number":4580,"type":7,"author":4237,"provisional":9,"depends":4581,"contact":4373,"extension":4582,"proposal":4148},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":4584,"type":7,"author":4237,"provisional":9,"depends":4585,"specialuse":4365,"contact":4586,"extension":4587,"proposal":4148},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":4589,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"contact":4327,"extension":4590,"proposal":9},452,"VK_EXT_nested_command_buffer",{"number":4592,"type":7,"author":4237,"provisional":9,"depends":4192,"specialuse":4593,"contact":4594,"extension":4595,"proposal":4148},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":4597,"type":7,"author":4237,"provisional":9,"depends":4598,"ratified":11,"contact":4599,"extension":4600,"proposal":4148},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":4602,"type":7,"author":4237,"provisional":9,"depends":4561,"contact":4327,"extension":4603,"proposal":9},413,"VK_EXT_pageable_device_local_memory",{"number":4605,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":4339,"contact":4197,"extension":4606,"proposal":9},213,"VK_EXT_pci_bus_info",{"number":4608,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4609,"extension":4610,"proposal":9},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":4612,"type":7,"author":4176,"promotedto":4290,"provisional":9,"depends":4192,"contact":4613,"extension":4614,"proposal":9},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":4616,"type":7,"author":4358,"promotedto":4290,"provisional":9,"specialuse":4187,"contact":4617,"extension":4618,"proposal":9},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":4620,"type":7,"author":4237,"provisional":9,"depends":4621,"contact":4622,"extension":4623,"proposal":4148},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":4625,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4626,"extension":4627,"proposal":9},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":4629,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4373,"extension":4630,"proposal":4148},467,"VK_EXT_pipeline_protected_access",{"number":4632,"type":7,"author":4633,"provisional":9,"depends":4192,"contact":4634,"extension":4635,"proposal":9},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":4637,"type":7,"author":4302,"provisional":9,"ratified":11,"contact":12,"extension":4638,"proposal":9},156,"VK_EXT_post_depth_coverage",{"number":4640,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"specialuse":4260,"contact":4373,"extension":4641,"proposal":9},357,"VK_EXT_primitive_topology_list_restart",{"number":4643,"type":7,"author":4237,"provisional":9,"depends":4644,"specialuse":4260,"contact":4373,"extension":4645,"proposal":4148},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":4647,"type":7,"author":4302,"promotedto":4290,"provisional":9,"depends":4192,"contact":4648,"extension":4649,"proposal":9},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":4651,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"specialuse":4260,"contact":4652,"extension":4653,"proposal":9},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":4655,"type":7,"author":4237,"provisional":9,"depends":4437,"ratified":4339,"contact":4438,"extension":4656,"proposal":9},127,"VK_EXT_queue_family_foreign",{"number":4658,"type":7,"author":4269,"provisional":9,"depends":4192,"contact":4271,"extension":4270,"proposal":4148},464,{"number":4660,"type":7,"author":4237,"provisional":9,"depends":4661,"contact":4271,"extension":4662,"proposal":9},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":4664,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":4339,"contact":4351,"extension":4665,"proposal":9},287,"VK_EXT_robustness2",{"number":4667,"type":7,"author":4176,"provisional":9,"depends":4192,"ratified":4339,"contact":4188,"extension":4668,"proposal":9},144,"VK_EXT_sample_locations",{"number":4670,"type":7,"author":4302,"promotedto":4386,"provisional":9,"depends":4192,"contact":4321,"extension":4671,"proposal":9},131,"VK_EXT_sampler_filter_minmax",{"number":4673,"type":7,"author":4237,"promotedto":4386,"provisional":9,"depends":4192,"contact":4179,"extension":4674,"proposal":9},222,"VK_EXT_scalar_block_layout",{"number":4676,"type":7,"author":4237,"promotedto":4386,"provisional":9,"contact":4188,"extension":4677,"proposal":9},247,"VK_EXT_separate_stencil_usage",{"number":4679,"type":7,"author":4302,"provisional":9,"depends":4192,"ratified":4339,"contact":4430,"extension":4680,"proposal":9},261,"VK_EXT_shader_atomic_float",{"number":4682,"type":7,"author":4237,"provisional":9,"depends":4680,"ratified":11,"contact":4554,"extension":4683,"proposal":9},274,"VK_EXT_shader_atomic_float2",{"number":4685,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4291,"contact":4321,"extension":4686,"proposal":9},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":4688,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"contact":4179,"extension":4689,"proposal":9},235,"VK_EXT_shader_image_atomic_int64",{"number":4691,"type":7,"author":4237,"provisional":9,"depends":4692,"contact":4622,"extension":4693,"proposal":4148},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":4695,"type":7,"author":4237,"provisional":9,"depends":4423,"ratified":11,"contact":4696,"extension":4697,"proposal":4148},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":4699,"type":7,"author":4237,"provisional":9,"ratified":11,"contact":4280,"extension":4700,"proposal":4148},565,"VK_EXT_shader_replicated_composites",{"number":4702,"type":7,"author":4237,"provisional":9,"ratified":4339,"contact":4203,"extension":4703,"proposal":9},141,"VK_EXT_shader_stencil_export",{"number":4705,"type":7,"author":4302,"deprecatedby":4386,"provisional":9,"contact":12,"extension":4706,"proposal":9},65,"VK_EXT_shader_subgroup_ballot",{"number":4708,"type":7,"author":4302,"deprecatedby":4286,"provisional":9,"contact":12,"extension":4709,"proposal":9},66,"VK_EXT_shader_subgroup_vote",{"number":4711,"type":7,"author":4237,"provisional":9,"depends":4290,"ratified":11,"contact":4271,"extension":4712,"proposal":4148},396,"VK_EXT_shader_tile_image",{"number":4714,"type":7,"author":4302,"promotedto":4386,"provisional":9,"contact":12,"extension":4715,"proposal":9},163,"VK_EXT_shader_viewport_index_layer",{"number":4717,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4286,"ratified":4291,"contact":4718,"extension":4719,"proposal":9},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":4721,"type":7,"author":4237,"provisional":9,"depends":4192,"contact":4722,"extension":4723,"proposal":4148},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":4725,"type":4296,"author":4237,"provisional":9,"depends":4726,"contact":4373,"extension":4727,"proposal":4148},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":4729,"type":4296,"author":4358,"provisional":9,"depends":4407,"contact":4359,"extension":4730,"proposal":9},105,"VK_EXT_swapchain_colorspace",{"number":4732,"type":7,"author":4237,"provisional":9,"depends":4733,"contact":4373,"extension":4734,"proposal":4148},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":4736,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4291,"contact":4321,"extension":4737,"proposal":9},282,"VK_EXT_texel_buffer_alignment",{"number":4739,"type":7,"author":4269,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4291,"contact":4271,"extension":4740,"proposal":9},67,"VK_EXT_texture_compression_astc_hdr",{"number":4742,"type":7,"author":4237,"promotedto":4290,"provisional":9,"contact":4179,"extension":4743,"proposal":9},246,"VK_EXT_tooling_info",{"number":4062,"type":7,"author":4302,"provisional":9,"depends":4192,"ratified":11,"specialuse":4745,"contact":4327,"extension":4644,"proposal":9},"glemulation,d3demulation,devtools",{"number":4747,"type":7,"author":4358,"provisional":9,"contact":4748,"extension":4749,"proposal":9},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":4751,"type":4296,"author":4752,"deprecatedby":4534,"provisional":9,"specialuse":4144,"contact":4753,"extension":4754,"proposal":9},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":4756,"type":4296,"author":4358,"deprecatedby":4534,"provisional":9,"specialuse":4144,"contact":4757,"extension":4758,"proposal":9},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":4760,"type":7,"author":4302,"promotedto":4761,"provisional":9,"depends":4192,"contact":4344,"extension":4762,"proposal":9},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":4764,"type":7,"author":4237,"provisional":9,"depends":4192,"ratified":11,"contact":4327,"extension":4540,"proposal":9},353,{"number":4766,"type":7,"author":4237,"promotedto":4290,"provisional":9,"depends":4661,"ratified":4291,"contact":4767,"extension":4768,"proposal":9},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":4770,"type":7,"author":4237,"provisional":9,"depends":4661,"ratified":4339,"contact":4327,"extension":4771,"proposal":9},253,"VK_EXT_ycbcr_image_arrays",{"number":4773,"type":7,"author":4774,"provisional":9,"depends":4775,"platform":4776,"contact":4777,"extension":4778,"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":4780,"type":7,"author":4774,"provisional":9,"depends":4781,"platform":4776,"contact":4777,"extension":4782,"proposal":9},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":4784,"type":7,"author":4774,"provisional":9,"depends":4785,"platform":4776,"contact":4777,"extension":4786,"proposal":9},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":4788,"type":4296,"author":4774,"provisional":9,"depends":4407,"platform":4776,"contact":4789,"extension":4790,"proposal":9},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":4792,"type":7,"author":4793,"provisional":9,"depends":4794,"platform":4795,"contact":4617,"extension":4796,"proposal":9},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":4798,"type":4296,"author":4793,"provisional":9,"depends":4407,"platform":4795,"contact":4617,"extension":4799,"proposal":9},50,"VK_GGP_stream_descriptor_surface",{"number":4801,"type":7,"author":4358,"provisional":9,"contact":4802,"extension":4803,"proposal":9},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":4805,"type":7,"author":4358,"provisional":9,"depends":4485,"contact":4806,"extension":4807,"proposal":9},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":4809,"type":7,"author":4358,"provisional":9,"contact":4802,"extension":4810,"proposal":9},224,"VK_GOOGLE_hlsl_functionality1",{"number":4812,"type":4296,"author":4358,"provisional":9,"depends":4407,"specialuse":4260,"contact":4373,"extension":4813,"proposal":4148},434,"VK_GOOGLE_surfaceless_query",{"number":4815,"type":7,"author":4358,"provisional":9,"contact":4816,"extension":4817,"proposal":9},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":4819,"type":7,"author":4820,"provisional":9,"depends":4192,"contact":4821,"extension":4822,"proposal":4148},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":4824,"type":7,"author":4825,"provisional":9,"depends":4826,"contact":4827,"extension":4828,"proposal":4148},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":4830,"type":7,"author":4820,"provisional":9,"depends":4831,"contact":4827,"extension":4832,"proposal":9},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":4010,"type":7,"author":4633,"provisional":9,"contact":4179,"extension":4834,"proposal":9},"VK_IMG_filter_cubic",{"number":4836,"type":7,"author":4633,"deprecatedby":4837,"provisional":9,"contact":4838,"extension":4839,"proposal":9},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":4841,"type":7,"author":4633,"provisional":9,"depends":4192,"specialuse":4260,"contact":4463,"extension":4842,"proposal":9},111,"VK_IMG_relaxed_line_rasterization",{"number":4844,"type":7,"author":4845,"provisional":9,"specialuse":4187,"contact":4846,"extension":4847,"proposal":9},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":4849,"type":7,"author":4845,"provisional":9,"depends":4192,"contact":4850,"extension":4851,"proposal":9},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":4853,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4854,"ratified":11,"contact":4271,"extension":4855,"proposal":9},84,"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":4857,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4854,"ratified":11,"contact":4858,"extension":4859,"proposal":9},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":6,"type":7,"author":8,"provisional":9,"depends":10,"ratified":11,"contact":12,"extension":4,"proposal":9},{"number":3982,"type":4296,"author":8,"provisional":9,"depends":4407,"platform":4259,"ratified":11,"contact":4266,"extension":4862,"proposal":9},"VK_KHR_android_surface",{"number":4864,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":4179,"extension":4865,"proposal":9},158,"VK_KHR_bind_memory2",{"number":4867,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4868,"ratified":11,"contact":4321,"extension":4331,"proposal":9},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":4870,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":4339,"contact":4529,"extension":4335,"proposal":9},544,{"number":4872,"type":7,"author":8,"provisional":9,"depends":4873,"ratified":11,"contact":4874,"extension":4875,"proposal":4148},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":4877,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":11,"contact":4280,"extension":4878,"proposal":4148},507,"VK_KHR_cooperative_matrix",{"number":4880,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4339,"contact":4450,"extension":4881,"proposal":9},338,"VK_KHR_copy_commands2",{"number":4883,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4884,"ratified":11,"contact":4885,"extension":4886,"proposal":9},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":4888,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4889,"ratified":11,"contact":4304,"extension":4890,"proposal":9},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":4892,"type":7,"author":8,"provisional":9,"ratified":11,"contact":4893,"extension":2442,"proposal":9},269,"Josh Barczak @jbarczak",{"number":4895,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4896,"ratified":11,"contact":4897,"extension":4898,"proposal":9},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":4900,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":4901,"extension":4902,"proposal":9},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":4904,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4905,"ratified":11,"contact":4321,"extension":4906,"proposal":9},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":4908,"type":4296,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":4321,"extension":4905,"proposal":9},71,{"number":3958,"type":4296,"author":8,"provisional":9,"depends":4407,"ratified":4339,"contact":4910,"extension":4404,"proposal":9},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":3962,"type":7,"author":8,"provisional":9,"depends":4912,"ratified":4339,"contact":4304,"extension":4913,"proposal":9},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":4915,"type":7,"author":8,"promotedto":4386,"provisional":9,"ratified":11,"contact":4327,"extension":4200,"proposal":9},170,{"number":4917,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4192,"ratified":11,"contact":4188,"extension":4918,"proposal":9},197,"VK_KHR_driver_properties",{"number":4126,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4920,"ratified":11,"contact":4179,"extension":4921,"proposal":4148},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":4923,"type":7,"author":4176,"provisional":9,"depends":4924,"ratified":11,"contact":4179,"extension":4925,"proposal":4148},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":4927,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4928,"ratified":11,"contact":4266,"extension":4929,"proposal":9},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":4931,"type":4296,"author":8,"promotedto":4286,"provisional":9,"depends":4192,"ratified":11,"contact":4266,"extension":4928,"proposal":9},113,{"number":4933,"type":7,"author":8,"provisional":9,"depends":4934,"ratified":4339,"contact":4266,"extension":4935,"proposal":9},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":4937,"type":7,"author":8,"provisional":9,"depends":4929,"platform":4468,"ratified":11,"contact":4266,"extension":4938,"proposal":9},115,"VK_KHR_external_fence_win32",{"number":4940,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4941,"ratified":11,"contact":4304,"extension":4942,"proposal":9},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":4944,"type":4296,"author":8,"promotedto":4286,"provisional":9,"depends":4192,"ratified":11,"contact":4304,"extension":4945,"proposal":9},72,"VK_KHR_external_memory_capabilities",{"number":4947,"type":7,"author":8,"provisional":9,"depends":4437,"ratified":4339,"contact":4304,"extension":4442,"proposal":9},75,{"number":4949,"type":7,"author":8,"provisional":9,"depends":4437,"platform":4468,"ratified":11,"contact":4304,"extension":4950,"proposal":9},74,"VK_KHR_external_memory_win32",{"number":4952,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4953,"ratified":11,"contact":4304,"extension":4954,"proposal":9},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":4956,"type":4296,"author":8,"promotedto":4286,"provisional":9,"depends":4192,"ratified":11,"contact":4304,"extension":4953,"proposal":9},77,{"number":4958,"type":7,"author":8,"provisional":9,"depends":4959,"ratified":4339,"contact":4304,"extension":4960,"proposal":9},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":4962,"type":7,"author":8,"provisional":9,"depends":4954,"platform":4468,"ratified":11,"contact":4304,"extension":4963,"proposal":9},79,"VK_KHR_external_semaphore_win32",{"number":4965,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4192,"ratified":11,"contact":4846,"extension":1326,"proposal":9},361,{"number":4967,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":11,"contact":4183,"extension":4968,"proposal":4148},323,"VK_KHR_fragment_shader_barycentric",{"number":4970,"type":7,"author":8,"provisional":9,"depends":4971,"ratified":4339,"contact":4179,"extension":4972,"proposal":4148},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":4974,"type":4296,"author":8,"provisional":9,"depends":4404,"ratified":4339,"contact":4304,"extension":4975,"proposal":9},122,"VK_KHR_get_display_properties2",{"number":4977,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":4554,"extension":4978,"proposal":9},147,"VK_KHR_get_memory_requirements2",{"number":4980,"type":4296,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":4321,"extension":4873,"proposal":9},60,{"number":4982,"type":4296,"author":8,"provisional":9,"depends":4407,"ratified":4339,"contact":4304,"extension":4983,"proposal":9},120,"VK_KHR_get_surface_capabilities2",{"number":4985,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":4339,"contact":4179,"extension":4472,"proposal":9},189,{"number":4987,"type":7,"author":8,"promotedto":4386,"provisional":9,"ratified":11,"contact":4554,"extension":4988,"proposal":9},148,"VK_KHR_image_format_list",{"number":4990,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4991,"ratified":11,"contact":4885,"extension":4992,"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":4994,"type":7,"author":8,"provisional":9,"depends":4485,"ratified":4339,"contact":4806,"extension":4995,"proposal":9},85,"VK_KHR_incremental_present",{"number":4997,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":4339,"contact":4327,"extension":4524,"proposal":9},534,{"number":4999,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":4339,"contact":4327,"extension":4544,"proposal":9},535,{"number":5001,"type":7,"author":8,"provisional":9,"ratified":11,"contact":4373,"extension":4549,"proposal":4148},527,{"number":5003,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":4327,"extension":4220,"proposal":9},70,{"number":5005,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":5006,"extension":5007,"proposal":9},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":5009,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4192,"ratified":11,"contact":4321,"extension":4585,"proposal":9},169,{"number":5011,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4286,"ratified":11,"contact":4327,"extension":5012,"proposal":9},414,"VK_KHR_maintenance4",{"number":5014,"type":7,"author":8,"provisional":9,"depends":5015,"ratified":11,"contact":5016,"extension":5017,"proposal":4148},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":5019,"type":7,"author":8,"provisional":9,"depends":4286,"ratified":11,"contact":5020,"extension":5021,"proposal":4148},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":5023,"type":7,"author":8,"provisional":9,"depends":4286,"ratified":11,"contact":4314,"extension":5024,"proposal":4148},563,"VK_KHR_maintenance7",{"number":5026,"type":7,"author":8,"provisional":9,"ratified":11,"contact":4554,"extension":4553,"proposal":4148},272,{"number":5028,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4192,"ratified":11,"contact":4321,"extension":5029,"proposal":9},54,"VK_KHR_multiview",{"extension":5031,"proposal":9},"VK_KHR_object_refresh",{"number":5033,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":4339,"specialuse":4187,"contact":5034,"extension":5035,"proposal":9},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":5037,"type":7,"author":8,"provisional":9,"depends":5017,"ratified":11,"contact":5016,"extension":5038,"proposal":4148},484,"VK_KHR_pipeline_binary",{"number":5040,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":11,"specialuse":4187,"contact":4554,"extension":5041,"proposal":9},270,"VK_KHR_pipeline_executable_properties",{"number":5043,"type":7,"author":8,"provisional":9,"ratified":11,"contact":4565,"extension":5044,"proposal":9},291,"VK_KHR_pipeline_library",{"number":5046,"type":4296,"author":8,"provisional":9,"ratified":11,"contact":5047,"extension":5048,"proposal":9},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":5050,"type":7,"author":8,"provisional":4148,"depends":4192,"platform":4178,"ratified":11,"contact":4570,"extension":5051,"proposal":9},164,"VK_KHR_portability_subset",{"number":5053,"type":7,"author":8,"provisional":9,"depends":5054,"ratified":11,"contact":5055,"extension":5056,"proposal":9},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":5058,"type":7,"author":8,"provisional":9,"depends":5059,"ratified":11,"contact":5055,"extension":5060,"proposal":9},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":5062,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":11,"contact":4321,"extension":5063,"proposal":9},81,"VK_KHR_push_descriptor",{"number":5065,"type":7,"author":8,"provisional":9,"depends":5066,"ratified":11,"contact":12,"extension":2929,"proposal":9},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure",{"number":5068,"type":7,"author":8,"provisional":9,"depends":4,"ratified":11,"contact":12,"extension":5069,"proposal":9},387,"VK_KHR_ray_tracing_maintenance1",{"number":5071,"type":7,"author":8,"provisional":9,"depends":5066,"ratified":11,"contact":12,"extension":2918,"proposal":9},348,{"number":5073,"type":7,"author":8,"provisional":9,"depends":4,"ratified":11,"contact":5074,"extension":5075,"proposal":4148},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":5077,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":5078,"extension":5079,"proposal":9},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":4006,"type":7,"author":8,"promotedto":4386,"provisional":9,"ratified":11,"contact":4179,"extension":5081,"proposal":9},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":5083,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":5084,"ratified":11,"contact":5085,"extension":5086,"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":5088,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4971,"ratified":11,"contact":4327,"extension":5089,"proposal":9},242,"VK_KHR_separate_depth_stencil_layouts",{"number":5091,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4192,"ratified":11,"contact":5092,"extension":5093,"proposal":9},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":5095,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":4339,"contact":5092,"extension":5096,"proposal":9},182,"VK_KHR_shader_clock",{"number":5098,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":12,"extension":5099,"proposal":9},64,"VK_KHR_shader_draw_parameters",{"number":5101,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":11,"contact":4280,"extension":5102,"proposal":4148},545,"VK_KHR_shader_expect_assume",{"number":5104,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4192,"ratified":11,"contact":4858,"extension":4206,"proposal":9},83,{"number":5106,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4192,"ratified":11,"contact":4858,"extension":5107,"proposal":9},198,"VK_KHR_shader_float_controls",{"number":5109,"type":7,"author":8,"provisional":9,"depends":5110,"ratified":11,"contact":4369,"extension":5111,"proposal":4148},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":5113,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4192,"ratified":11,"contact":4280,"extension":5114,"proposal":4148},281,"VK_KHR_shader_integer_dot_product",{"number":5116,"type":7,"author":8,"provisional":9,"depends":4286,"ratified":11,"contact":5117,"extension":5118,"proposal":4148},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":5120,"type":7,"author":8,"promotedto":4290,"provisional":9,"ratified":11,"contact":4355,"extension":5121,"proposal":9},294,"VK_KHR_shader_non_semantic_info",{"number":5123,"type":7,"author":8,"provisional":9,"depends":5124,"ratified":11,"contact":4179,"extension":5125,"proposal":4148},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":5127,"type":7,"author":8,"provisional":9,"ratified":11,"contact":5128,"extension":5129,"proposal":4148},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":5131,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4286,"ratified":11,"contact":4718,"extension":5132,"proposal":9},176,"VK_KHR_shader_subgroup_extended_types",{"number":5134,"type":7,"author":8,"provisional":9,"ratified":11,"contact":4280,"extension":5135,"proposal":4148},417,"VK_KHR_shader_subgroup_rotate",{"number":5137,"type":7,"author":8,"provisional":9,"depends":4286,"ratified":11,"contact":5117,"extension":5138,"proposal":9},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":5140,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4339,"contact":4266,"extension":5141,"proposal":9},216,"VK_KHR_shader_terminate_invocation",{"number":5143,"type":7,"author":8,"provisional":9,"depends":5144,"ratified":4339,"contact":5034,"extension":5145,"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":5147,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":5110,"ratified":11,"contact":4266,"extension":4564,"proposal":9},237,{"number":5149,"type":7,"author":8,"promotedto":4286,"provisional":9,"ratified":11,"contact":4858,"extension":5150,"proposal":9},132,"VK_KHR_storage_buffer_storage_class",{"number":3951,"type":4296,"author":8,"provisional":9,"ratified":4339,"contact":5152,"extension":4407,"proposal":9},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":5154,"type":4296,"author":8,"provisional":9,"depends":5155,"ratified":11,"contact":5156,"extension":5157,"proposal":9},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":3931,"type":7,"author":8,"provisional":9,"depends":4407,"ratified":4339,"contact":5152,"extension":4485,"proposal":9},{"number":5160,"type":7,"author":8,"provisional":9,"depends":5161,"ratified":4339,"contact":4188,"extension":5162,"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":5164,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4192,"ratified":4339,"contact":4179,"extension":5165,"proposal":9},315,"VK_KHR_synchronization2",{"number":5167,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4192,"ratified":11,"contact":4554,"extension":5168,"proposal":9},208,"VK_KHR_timeline_semaphore",{"number":5170,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4192,"ratified":11,"contact":4369,"extension":5171,"proposal":9},254,"VK_KHR_uniform_buffer_standard_layout",{"number":5173,"type":7,"author":8,"promotedto":4286,"provisional":9,"depends":4854,"ratified":11,"contact":4266,"extension":5174,"proposal":9},121,"VK_KHR_variable_pointers",{"number":5176,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":4339,"contact":4373,"extension":4761,"proposal":4148},526,{"number":5178,"type":7,"author":8,"provisional":9,"depends":5179,"ratified":11,"contact":4529,"extension":5180,"proposal":4148},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":4110,"type":7,"author":8,"provisional":9,"depends":5179,"ratified":11,"contact":5182,"extension":5183,"proposal":4148},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":5185,"type":7,"author":8,"provisional":9,"depends":5179,"ratified":11,"contact":5182,"extension":5186,"proposal":4148},188,"VK_KHR_video_decode_h265",{"number":4046,"type":7,"author":8,"provisional":9,"depends":5188,"ratified":11,"contact":5189,"extension":5179,"proposal":4148},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":4102,"type":7,"author":8,"provisional":9,"depends":5191,"ratified":11,"contact":5192,"extension":5193,"proposal":4148},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":4106,"type":7,"author":8,"provisional":9,"depends":5191,"ratified":11,"contact":5192,"extension":5195,"proposal":4148},"VK_KHR_video_encode_h265",{"number":5197,"type":7,"author":8,"provisional":9,"depends":5188,"ratified":11,"contact":5192,"extension":5191,"proposal":4148},300,{"number":5199,"type":7,"author":8,"provisional":9,"depends":5200,"ratified":11,"contact":4529,"extension":5201,"proposal":4148},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":4042,"type":7,"author":8,"provisional":9,"depends":5203,"ratified":11,"contact":4767,"extension":5200,"proposal":4148},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":5205,"type":7,"author":8,"promotedto":4386,"provisional":9,"depends":4192,"ratified":11,"contact":4321,"extension":5206,"proposal":9},212,"VK_KHR_vulkan_memory_model",{"number":3974,"type":4296,"author":8,"provisional":9,"depends":4407,"platform":5208,"ratified":11,"contact":5209,"extension":5210,"proposal":9},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":5212,"type":7,"author":8,"provisional":9,"depends":4950,"platform":4468,"ratified":11,"contact":5213,"extension":5214,"proposal":9},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":3986,"type":4296,"author":8,"provisional":9,"depends":4407,"platform":4468,"ratified":11,"contact":5209,"extension":5216,"proposal":9},"VK_KHR_win32_surface",{"number":5218,"type":7,"author":8,"provisional":9,"depends":4192,"ratified":11,"contact":5219,"extension":5220,"proposal":9},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":3970,"type":4296,"author":8,"provisional":9,"depends":4407,"platform":5222,"ratified":11,"contact":5209,"extension":5223,"proposal":9},"xcb","VK_KHR_xcb_surface",{"number":3966,"type":4296,"author":8,"provisional":9,"depends":4407,"platform":5225,"ratified":11,"contact":5209,"extension":5226,"proposal":9},"xlib","VK_KHR_xlib_surface",{"number":5228,"type":7,"author":8,"promotedto":4290,"provisional":9,"depends":4192,"ratified":11,"contact":5117,"extension":5229,"proposal":9},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":5231,"type":4296,"author":4752,"provisional":9,"contact":5047,"extension":5232,"proposal":4148},460,"VK_LUNARG_direct_driver_loading",{"number":5234,"type":7,"author":5235,"provisional":9,"depends":4192,"specialuse":4365,"contact":4622,"extension":5236,"proposal":9},576,"MESA","VK_MESA_image_alignment_control",{"number":5238,"type":7,"author":5239,"provisional":9,"depends":4192,"contact":5240,"extension":5241,"proposal":4148},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":5243,"type":4296,"author":5244,"deprecatedby":4575,"provisional":9,"depends":4407,"platform":5245,"contact":4570,"extension":5246,"proposal":9},123,"MVK","ios","VK_MVK_ios_surface",{"number":5248,"type":4296,"author":5244,"deprecatedby":4575,"provisional":9,"depends":4407,"platform":5249,"contact":4570,"extension":5250,"proposal":9},124,"macos","VK_MVK_macos_surface",{"number":5252,"type":4296,"author":5253,"provisional":9,"depends":4407,"platform":5254,"contact":5255,"extension":5256,"proposal":9},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":4066,"type":7,"author":5258,"provisional":9,"contact":5259,"extension":5260,"proposal":9},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":4070,"type":7,"author":5258,"provisional":9,"contact":5262,"extension":5263,"proposal":9},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":5265,"type":7,"author":5258,"provisional":9,"depends":5266,"contact":4321,"extension":5267,"proposal":9},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":5269,"type":7,"author":4302,"provisional":9,"depends":4297,"platform":4468,"contact":5270,"extension":5271,"proposal":9},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":5273,"type":7,"author":4302,"provisional":9,"contact":5262,"extension":5274,"proposal":9},88,"VK_NV_clip_space_w_scaling",{"number":5276,"type":7,"author":4302,"provisional":9,"contact":5277,"extension":5278,"proposal":9},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":5280,"type":7,"author":4302,"promotedto":4875,"provisional":9,"depends":4192,"contact":5281,"extension":5282,"proposal":9},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":5284,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":4321,"extension":5285,"proposal":9},250,"VK_NV_cooperative_matrix",{"number":5287,"type":7,"author":4302,"provisional":9,"depends":5288,"contact":4430,"extension":5289,"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":5291,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":12,"extension":5292,"proposal":9},51,"VK_NV_corner_sampled_image",{"number":5294,"type":7,"author":4302,"provisional":9,"depends":5295,"contact":5296,"extension":5297,"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":5299,"type":7,"author":4302,"provisional":4148,"contact":5300,"extension":5301,"proposal":9},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":4054,"type":7,"author":4302,"deprecatedby":4890,"provisional":9,"contact":4321,"extension":5303,"proposal":9},"VK_NV_dedicated_allocation",{"number":5305,"type":7,"author":5306,"provisional":9,"depends":5307,"contact":5308,"extension":5309,"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":5311,"type":7,"author":4302,"provisional":9,"depends":4286,"contact":4327,"extension":5312,"proposal":9},547,"VK_NV_descriptor_pool_overallocation",{"number":5314,"type":7,"author":5306,"provisional":9,"depends":4192,"contact":5308,"extension":5315,"proposal":9},207,"VK_NV_device_diagnostic_checkpoints",{"number":5317,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":5296,"extension":5318,"proposal":9},301,"VK_NV_device_diagnostics_config",{"number":5320,"type":7,"author":4302,"provisional":9,"depends":5321,"contact":4565,"extension":5322,"proposal":9},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":5324,"type":7,"author":4302,"provisional":9,"depends":5322,"contact":4430,"extension":5325,"proposal":9},429,"VK_NV_device_generated_commands_compute",{"number":5327,"type":7,"author":4302,"provisional":4148,"depends":4600,"platform":4178,"contact":5328,"extension":5329,"proposal":9},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":5331,"type":7,"author":4302,"provisional":9,"contact":5332,"extension":5333,"proposal":9},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":5335,"type":7,"author":4302,"deprecatedby":4942,"provisional":9,"depends":5336,"contact":4304,"extension":5337,"proposal":9},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":5339,"type":4296,"author":4302,"deprecatedby":4945,"provisional":9,"contact":4304,"extension":5336,"proposal":9},56,{"number":5341,"type":7,"author":4302,"provisional":9,"depends":4437,"contact":5213,"extension":5342,"proposal":9},372,"VK_NV_external_memory_rdma",{"extension":5344,"proposal":9},"VK_NV_external_memory_sci_buf",{"number":5346,"type":7,"author":4302,"deprecatedby":4950,"provisional":9,"depends":5337,"platform":4468,"contact":4304,"extension":5347,"proposal":9},58,"VK_NV_external_memory_win32",{"extension":5349,"proposal":9},"VK_NV_external_sci_sync",{"extension":5351,"proposal":9},"VK_NV_external_sci_sync2",{"number":5353,"type":7,"author":4302,"provisional":9,"contact":4321,"extension":5354,"proposal":9},154,"VK_NV_fill_rectangle",{"number":5356,"type":7,"author":4302,"provisional":9,"contact":4321,"extension":5357,"proposal":9},150,"VK_NV_fragment_coverage_to_color",{"number":5359,"type":7,"author":4302,"promotedto":4968,"provisional":9,"depends":4192,"contact":5281,"extension":5360,"proposal":9},204,"VK_NV_fragment_shader_barycentric",{"number":5362,"type":7,"author":4302,"provisional":9,"depends":4972,"contact":5281,"extension":5363,"proposal":9},327,"VK_NV_fragment_shading_rate_enums",{"number":5365,"type":7,"author":4302,"provisional":9,"contact":4321,"extension":5366,"proposal":9},153,"VK_NV_framebuffer_mixed_samples",{"number":5368,"type":7,"author":4302,"provisional":9,"contact":12,"extension":5369,"proposal":9},96,"VK_NV_geometry_shader_passthrough",{"number":3998,"type":7,"author":4302,"deprecatedby":4837,"provisional":9,"contact":4327,"extension":5371,"proposal":9},"VK_NV_glsl_shader",{"number":5373,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":5374,"extension":5375,"proposal":9},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":5377,"type":7,"author":5306,"provisional":9,"depends":4192,"contact":5378,"extension":5379,"proposal":9},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":5381,"type":7,"author":4302,"provisional":9,"contact":5382,"extension":5383,"proposal":9},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":5385,"type":7,"author":4302,"provisional":9,"depends":5386,"contact":5382,"extension":5387,"proposal":9},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":5389,"type":7,"author":4302,"provisional":9,"depends":5288,"contact":4430,"extension":5390,"proposal":9},428,"VK_NV_memory_decompression",{"number":5392,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":4565,"extension":5393,"proposal":9},203,"VK_NV_mesh_shader",{"number":5395,"type":7,"author":4302,"provisional":9,"depends":5396,"contact":5213,"extension":5397,"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":5399,"type":7,"author":4302,"provisional":9,"depends":5021,"contact":4327,"extension":5400,"proposal":9},517,"VK_NV_per_stage_descriptor_set",{"number":5402,"type":7,"author":4302,"provisional":9,"depends":4467,"contact":5403,"extension":5404,"proposal":9},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":5406,"proposal":9},"VK_NV_private_vendor_info",{"number":5408,"type":7,"author":4302,"provisional":9,"contact":5409,"extension":5410,"proposal":9},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":5412,"type":7,"author":4302,"deprecatedby":2918,"provisional":9,"depends":5413,"contact":5262,"extension":2956,"proposal":9},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1",{"number":5415,"type":7,"author":4302,"provisional":9,"depends":2918,"contact":5262,"extension":5416,"proposal":9},491,"VK_NV_ray_tracing_invocation_reorder",{"number":5418,"type":7,"author":4302,"provisional":9,"depends":2918,"contact":5074,"extension":5419,"proposal":9},328,"VK_NV_ray_tracing_motion_blur",{"number":5421,"type":7,"author":4302,"provisional":9,"contact":4430,"extension":5422,"proposal":4148},569,"VK_NV_ray_tracing_validation",{"number":5424,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":5296,"extension":5425,"proposal":9},167,"VK_NV_representative_fragment_test",{"number":5427,"type":7,"author":4302,"provisional":9,"contact":4327,"extension":5428,"proposal":9},95,"VK_NV_sample_mask_override_coverage",{"number":5430,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":5281,"extension":5431,"proposal":9},206,"VK_NV_scissor_exclusive",{"number":5433,"type":7,"author":4302,"provisional":9,"contact":4321,"extension":5434,"proposal":9},564,"VK_NV_shader_atomic_float16_vector",{"number":5436,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":5281,"extension":5437,"proposal":9},205,"VK_NV_shader_image_footprint",{"number":5439,"type":7,"author":4302,"provisional":9,"depends":4286,"contact":12,"extension":5440,"proposal":9},155,"VK_NV_shader_sm_builtins",{"number":5442,"type":7,"author":4302,"provisional":9,"depends":4286,"contact":4321,"extension":5443,"proposal":9},199,"VK_NV_shader_subgroup_partitioned",{"number":5445,"type":7,"author":4302,"provisional":9,"depends":4192,"contact":5281,"extension":5446,"proposal":9},165,"VK_NV_shading_rate_image",{"number":5448,"type":7,"author":4302,"provisional":9,"contact":12,"extension":5449,"proposal":9},97,"VK_NV_viewport_array2",{"number":5451,"type":7,"author":4302,"provisional":9,"contact":4327,"extension":5452,"proposal":9},99,"VK_NV_viewport_swizzle",{"number":5454,"type":7,"author":4302,"promotedto":5214,"provisional":9,"depends":5347,"platform":4468,"contact":5213,"extension":5455,"proposal":9},59,"VK_NV_win32_keyed_mutex",{"number":5457,"type":7,"author":4449,"provisional":9,"depends":5458,"contact":4450,"extension":5459,"proposal":9},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":5461,"type":7,"author":4449,"provisional":9,"depends":4451,"contact":4450,"extension":5462,"proposal":9},520,"VK_QCOM_filter_cubic_weights",{"number":5464,"type":7,"author":4449,"provisional":9,"depends":5465,"contact":4450,"extension":5466,"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":5468,"type":7,"author":4449,"provisional":9,"depends":5469,"contact":4450,"extension":5470,"proposal":4148},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":5472,"type":7,"author":4449,"provisional":9,"depends":5470,"contact":4450,"extension":5473,"proposal":9},519,"VK_QCOM_image_processing2",{"number":5475,"type":7,"author":4449,"provisional":9,"contact":4450,"extension":5476,"proposal":9},511,"VK_QCOM_multiview_per_view_render_areas",{"number":5478,"type":7,"author":4449,"provisional":9,"depends":4192,"contact":4450,"extension":5479,"proposal":9},489,"VK_QCOM_multiview_per_view_viewports",{"number":5481,"type":7,"author":4449,"provisional":9,"contact":4450,"extension":5482,"proposal":9},172,"VK_QCOM_render_pass_shader_resolve",{"number":5484,"type":7,"author":4449,"provisional":9,"contact":4450,"extension":5485,"proposal":9},302,"VK_QCOM_render_pass_store_ops",{"number":5487,"type":7,"author":4449,"provisional":9,"contact":4450,"extension":5488,"proposal":9},283,"VK_QCOM_render_pass_transform",{"number":5490,"type":7,"author":4449,"provisional":9,"depends":5491,"contact":4450,"extension":5492,"proposal":9},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":5494,"type":7,"author":4449,"provisional":9,"depends":4192,"contact":4450,"extension":5495,"proposal":4148},485,"VK_QCOM_tile_properties",{"number":5497,"type":7,"author":4449,"provisional":9,"contact":4450,"extension":5498,"proposal":9},521,"VK_QCOM_ycbcr_degamma",{"number":5500,"type":7,"author":5501,"provisional":9,"depends":4265,"platform":5502,"contact":5503,"extension":5504,"proposal":9},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":5506,"type":4296,"author":5501,"provisional":9,"depends":4407,"platform":5502,"contact":5507,"extension":5508,"proposal":9},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":5510,"type":7,"author":5511,"provisional":9,"depends":4192,"contact":4393,"extension":5512,"proposal":9},486,"SEC","VK_SEC_amigo_profiling",{"number":5514,"type":7,"author":5515,"provisional":9,"depends":4192,"specialuse":4365,"contact":4622,"extension":5516,"proposal":9},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":5518,"type":7,"author":5515,"promotedto":4587,"provisional":9,"depends":4585,"specialuse":4365,"contact":4586,"extension":5519,"proposal":9},352,"VK_VALVE_mutable_descriptor_type",1725732662269]