[{"data":1,"prerenderedAt":3059},["ShallowReactive",2],{"PBHfa67g1y":3,"VyF3Mmj32r":1500,"N9m89Rcq0G":1701},{"title":4,"description":5,"body":6,"_type":1498,"_id":1499},"Dispatching Commands","Dispatching commands (commands with Dispatch in the name) provoke\nwork in a compute pipeline.\nDispatching commands are recorded into a command buffer and when executed by\na queue, will produce work which executes according to the bound compute\npipeline.\nA compute pipeline be bound to a command buffer before any dispatching\ncommands are recorded in that command buffer.",{"type":7,"children":8,"toc":1492},"root",[9,17,45,56,65,75,84,92,99,110,125,142,147,155,162,171,177,199,234,251,276,292,357,371,391,578,588,1093,1105,1486],{"type":10,"tag":11,"props":12,"children":14},"element","h1",{"id":13},"dispatch",[15],{"type":16,"value":4},"text",{"type":10,"tag":18,"props":19,"children":20},"p",{},[21,27,29,36,38,43],{"type":10,"tag":22,"props":23,"children":24},"em",{},[25],{"type":16,"value":26},"Dispatching commands",{"type":16,"value":28}," (commands with ",{"type":10,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":16,"value":35},"Dispatch",{"type":16,"value":37}," in the name) provoke\nwork in a compute pipeline.\nDispatching commands are recorded into a command buffer and when executed by\na queue, will produce work which executes according to the bound compute\npipeline.\nA compute pipeline ",{"type":10,"tag":39,"props":40,"children":42},"normative",{"type":41},"must",[],{"type":16,"value":44}," be bound to a command buffer before any dispatching\ncommands are recorded in that command buffer.",{"type":10,"tag":46,"props":47,"children":50},"refpage",{"name":48,"type":49},"vkCmdDispatch","protos",[51],{"type":10,"tag":18,"props":52,"children":53},{},[54],{"type":16,"value":55},"Dispatch compute work items",{"type":10,"tag":46,"props":57,"children":59},{"name":58,"type":49},"vkCmdDispatchIndirect",[60],{"type":10,"tag":18,"props":61,"children":62},{},[63],{"type":16,"value":64},"Dispatch compute work items with indirect parameters",{"type":10,"tag":46,"props":66,"children":69},{"name":67,"type":68},"VkDispatchIndirectCommand","structs",[70],{"type":10,"tag":18,"props":71,"children":72},{},[73],{"type":16,"value":74},"Structure specifying an indirect dispatching command",{"type":10,"tag":46,"props":76,"children":78},{"name":77,"type":49},"vkCmdDispatchBase",[79],{"type":10,"tag":18,"props":80,"children":81},{},[82],{"type":16,"value":83},"Dispatch compute work items with non-zero base values for the workgroup IDs",{"type":10,"tag":46,"props":85,"children":87},{"name":86,"type":49},"vkCmdSubpassShadingHUAWEI",[88],{"type":10,"tag":18,"props":89,"children":90},{},[91],{"type":16,"value":55},{"type":10,"tag":93,"props":94,"children":96},"h2",{"id":95},"cudadispatch",[97],{"type":16,"value":98},"Dispatch Command for CUDA PTX Kernels",{"type":10,"tag":18,"props":100,"children":101},{},[102,104,108],{"type":16,"value":103},"Compute kernels ",{"type":10,"tag":39,"props":105,"children":107},{"type":106},"can",[],{"type":16,"value":109}," be provided in SPIR-V or PTX code.\nWhen using PTX kernels the dispatch mechanism is different than with regular\ncompute pipelines.",{"type":10,"tag":18,"props":111,"children":112},{},[113,115,123],{"type":16,"value":114},"The way to create a PTX assembly file is beyond the scope of this\ndocumentation.\nFor mode information, please refer to the CUDA toolkit documentation at\n",{"type":10,"tag":116,"props":117,"children":121},"a",{"href":118,"rel":119},"https://docs.nvidia.com/cuda/",[120],"nofollow",[122],{"type":16,"value":118},{"type":16,"value":124},".",{"type":10,"tag":18,"props":126,"children":127},{},[128,130,133,135,141],{"type":16,"value":129},"Prior to using this command, you ",{"type":10,"tag":39,"props":131,"children":132},{"type":41},[],{"type":16,"value":134}," initialize a CUDA module, and create\na function handle that will serve as the entry point of the kernel to\ndispatch.\nSee ",{"type":10,"tag":116,"props":136,"children":138},{"href":137},"/chapters/shaders#cuda-modules",[139],{"type":16,"value":140},"CUDA Modules",{"type":16,"value":124},{"type":10,"tag":18,"props":143,"children":144},{},[145],{"type":16,"value":146},"The dispatching of a CUDA kernel is recorded into a command buffer, and when\nexecuted by a queue submit, will produce work which executes according to\nthe bound compute pipeline.",{"type":10,"tag":46,"props":148,"children":150},{"name":149,"type":49},"vkCmdCudaLaunchKernelNV",[151],{"type":10,"tag":18,"props":152,"children":153},{},[154],{"type":16,"value":55},{"type":10,"tag":156,"props":157,"children":159},"h3",{"id":158},"cudadispatch_info",[160],{"type":16,"value":161},"Passing Dispatch Parameters and Arguments",{"type":10,"tag":46,"props":163,"children":165},{"name":164,"type":68},"VkCudaLaunchInfoNV",[166],{"type":10,"tag":18,"props":167,"children":168},{},[169],{"type":16,"value":170},"Structure specifying the parameters to launch a CUDA kernel",{"type":10,"tag":156,"props":172,"children":174},{"id":173},"cudadispatch_sharing_resources",[175],{"type":16,"value":176},"Resource Sharing from Vulkan to the CUDA Kernel",{"type":10,"tag":18,"props":178,"children":179},{},[180,182,186,188,191,193,198],{"type":16,"value":181},"Given that one key limitation of this extension is that Vulkan ",{"type":10,"tag":39,"props":183,"children":185},{"type":184},"cannot",[],{"type":16,"value":187},"\naccess, nor bind any global resource of CUDA modules, the only way to\nexchange data with the kernel ",{"type":10,"tag":39,"props":189,"children":190},{"type":41},[],{"type":16,"value":192}," be to ",{"type":10,"tag":22,"props":194,"children":195},{},[196],{"type":16,"value":197},"pass resources via the arguments\nof the function",{"type":16,"value":124},{"type":10,"tag":18,"props":200,"children":201},{},[202,204,210,212,218,220,224,226,232],{"type":16,"value":203},"You can use ",{"type":10,"tag":116,"props":205,"children":207},{"href":206},"/extensions/VK_KHR_buffer_device_address",[208],{"type":16,"value":209},"VK_KHR_buffer_device_address",{"type":16,"value":211}," to write/read to/from a\n",{"type":10,"tag":116,"props":213,"children":215},{"href":214},"/man/VkBuffer",[216],{"type":16,"value":217},"VkBuffer",{"type":16,"value":219}," object.\n",{"type":10,"tag":116,"props":221,"children":222},{"href":206},[223],{"type":16,"value":209},{"type":16,"value":225}," allows you to get the device address of\nthe buffer to pass it as an argument into ",{"type":10,"tag":30,"props":227,"children":229},{"className":228},[],[230],{"type":16,"value":231},"pParams",{"type":16,"value":233},".\nApplication-side pointer arithmetic on the device address is legal, but will\nnot be bounds-checked on the device.",{"type":10,"tag":18,"props":235,"children":236},{},[237,239,243,245,249],{"type":16,"value":238},"The corresponding argument of the CUDA function ",{"type":10,"tag":39,"props":240,"children":242},{"type":241},"should",[],{"type":16,"value":244}," be declared as a\npointer of the same type as the referenced buffer.\nCUDA code ",{"type":10,"tag":39,"props":246,"children":248},{"type":247},"may",[],{"type":16,"value":250}," simply read or write to this buffer in the typical C way.",{"type":10,"tag":18,"props":252,"children":253},{},[254,256,259,261,267,269,275],{"type":16,"value":255},"You ",{"type":10,"tag":39,"props":257,"children":258},{"type":247},[],{"type":16,"value":260}," also use ",{"type":10,"tag":116,"props":262,"children":264},{"href":263},"/extensions/VK_NVX_image_view_handle",[265],{"type":16,"value":266},"VK_NVX_image_view_handle",{"type":16,"value":268}," as another convenient way\nto read/write from/to a ",{"type":10,"tag":116,"props":270,"children":272},{"href":271},"/man/VkImage",[273],{"type":16,"value":274},"VkImage",{"type":16,"value":124},{"type":10,"tag":18,"props":277,"children":278},{},[279,280,283,285,291],{"type":16,"value":238},{"type":10,"tag":39,"props":281,"children":282},{"type":41},[],{"type":16,"value":284}," be typed as\n",{"type":10,"tag":30,"props":286,"children":288},{"className":287},[],[289],{"type":16,"value":290},"cudaSurfaceObject_t",{"type":16,"value":124},{"type":10,"tag":293,"props":294,"children":295},"ul",{},[296,328],{"type":10,"tag":297,"props":298,"children":299},"li",{},[300,301,304,306,312,314,320,322],{"type":16,"value":255},{"type":10,"tag":39,"props":302,"children":303},{"type":247},[],{"type":16,"value":305}," read from it by using CUDA surface-read functions such as\n",{"type":10,"tag":30,"props":307,"children":309},{"className":308},[],[310],{"type":16,"value":311},"surf3Dread",{"type":16,"value":313},", ",{"type":10,"tag":30,"props":315,"children":317},{"className":316},[],[318],{"type":16,"value":319},"surf2Dread",{"type":16,"value":321},", and ",{"type":10,"tag":30,"props":323,"children":325},{"className":324},[],[326],{"type":16,"value":327},"surf1Dread",{"type":10,"tag":297,"props":329,"children":330},{},[331,332,335,337,343,344,350,351],{"type":16,"value":255},{"type":10,"tag":39,"props":333,"children":334},{"type":247},[],{"type":16,"value":336}," write to it by using CUDA surface-write functions such as\n",{"type":10,"tag":30,"props":338,"children":340},{"className":339},[],[341],{"type":16,"value":342},"surf3Dwrite",{"type":16,"value":313},{"type":10,"tag":30,"props":345,"children":347},{"className":346},[],[348],{"type":16,"value":349},"surf2Dwrite",{"type":16,"value":321},{"type":10,"tag":30,"props":352,"children":354},{"className":353},[],[355],{"type":16,"value":356},"surf1Dwrite",{"type":10,"tag":18,"props":358,"children":359},{},[360,362,369],{"type":16,"value":361},"Please refer to CUDA\n",{"type":10,"tag":116,"props":363,"children":366},{"href":364,"rel":365},"https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html%23surface-object-api-appendix",[120],[367],{"type":16,"value":368},"surface\nobject",{"type":16,"value":370}," documentation for more details",{"type":10,"tag":18,"props":372,"children":373},{},[374,376,382,384,389],{"type":16,"value":375},"On Vulkan side, here is an example on how to setup\n",{"type":10,"tag":116,"props":377,"children":379},{"href":378},"/man/VkImageViewHandleInfoNVX",[380],{"type":16,"value":381},"VkImageViewHandleInfoNVX",{"type":16,"value":383}," to query the handle for\n",{"type":10,"tag":30,"props":385,"children":387},{"className":386},[],[388],{"type":16,"value":290},{"type":16,"value":390},":",{"type":10,"tag":392,"props":393,"children":398},"pre",{"className":394,"code":395,"language":396,"meta":397,"style":397},"language-c++ shiki shiki-themes github-light-default github-dark-default","VkImageViewHandleInfoNVX imageViewHandleInfo = {VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX};\nimageViewHandleInfo.sampler = VK_NULL_HANDLE;\nimageViewHandleInfo.descriptorType = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE;\nimageViewHandleInfo.imageView = imageViewIn; // the VkImageView we want to access\nuint32_t myViewHandleIn = vkGetImageViewHandleNVX(m_device, &imageViewHandleInfo);\nimageViewHandleInfo.imageView = imageViewOut; // the VkImageView we want to access\nuint32_t myViewHandleOut = vkGetImageViewHandleNVX(m_device, &imageViewHandleInfo);\n","c++","",[399],{"type":10,"tag":30,"props":400,"children":401},{"__ignoreMap":397},[402,425,443,461,485,524,545],{"type":10,"tag":403,"props":404,"children":407},"span",{"class":405,"line":406},"line",1,[408,414,420],{"type":10,"tag":403,"props":409,"children":411},{"style":410},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[412],{"type":16,"value":413},"VkImageViewHandleInfoNVX imageViewHandleInfo ",{"type":10,"tag":403,"props":415,"children":417},{"style":416},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[418],{"type":16,"value":419},"=",{"type":10,"tag":403,"props":421,"children":422},{"style":410},[423],{"type":16,"value":424}," {VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX};\n",{"type":10,"tag":403,"props":426,"children":428},{"class":405,"line":427},2,[429,434,438],{"type":10,"tag":403,"props":430,"children":431},{"style":410},[432],{"type":16,"value":433},"imageViewHandleInfo.sampler ",{"type":10,"tag":403,"props":435,"children":436},{"style":416},[437],{"type":16,"value":419},{"type":10,"tag":403,"props":439,"children":440},{"style":410},[441],{"type":16,"value":442}," VK_NULL_HANDLE;\n",{"type":10,"tag":403,"props":444,"children":446},{"class":405,"line":445},3,[447,452,456],{"type":10,"tag":403,"props":448,"children":449},{"style":410},[450],{"type":16,"value":451},"imageViewHandleInfo.descriptorType ",{"type":10,"tag":403,"props":453,"children":454},{"style":416},[455],{"type":16,"value":419},{"type":10,"tag":403,"props":457,"children":458},{"style":410},[459],{"type":16,"value":460}," VK_DESCRIPTOR_TYPE_STORAGE_IMAGE;\n",{"type":10,"tag":403,"props":462,"children":464},{"class":405,"line":463},4,[465,470,474,479],{"type":10,"tag":403,"props":466,"children":467},{"style":410},[468],{"type":16,"value":469},"imageViewHandleInfo.imageView ",{"type":10,"tag":403,"props":471,"children":472},{"style":416},[473],{"type":16,"value":419},{"type":10,"tag":403,"props":475,"children":476},{"style":410},[477],{"type":16,"value":478}," imageViewIn;",{"type":10,"tag":403,"props":480,"children":482},{"style":481},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[483],{"type":16,"value":484}," // the VkImageView we want to access\n",{"type":10,"tag":403,"props":486,"children":488},{"class":405,"line":487},5,[489,494,499,503,509,514,519],{"type":10,"tag":403,"props":490,"children":491},{"style":416},[492],{"type":16,"value":493},"uint32_t",{"type":10,"tag":403,"props":495,"children":496},{"style":410},[497],{"type":16,"value":498}," myViewHandleIn ",{"type":10,"tag":403,"props":500,"children":501},{"style":416},[502],{"type":16,"value":419},{"type":10,"tag":403,"props":504,"children":506},{"style":505},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[507],{"type":16,"value":508}," vkGetImageViewHandleNVX",{"type":10,"tag":403,"props":510,"children":511},{"style":410},[512],{"type":16,"value":513},"(m_device, ",{"type":10,"tag":403,"props":515,"children":516},{"style":416},[517],{"type":16,"value":518},"&",{"type":10,"tag":403,"props":520,"children":521},{"style":410},[522],{"type":16,"value":523},"imageViewHandleInfo);\n",{"type":10,"tag":403,"props":525,"children":527},{"class":405,"line":526},6,[528,532,536,541],{"type":10,"tag":403,"props":529,"children":530},{"style":410},[531],{"type":16,"value":469},{"type":10,"tag":403,"props":533,"children":534},{"style":416},[535],{"type":16,"value":419},{"type":10,"tag":403,"props":537,"children":538},{"style":410},[539],{"type":16,"value":540}," imageViewOut;",{"type":10,"tag":403,"props":542,"children":543},{"style":481},[544],{"type":16,"value":484},{"type":10,"tag":403,"props":546,"children":548},{"class":405,"line":547},7,[549,553,558,562,566,570,574],{"type":10,"tag":403,"props":550,"children":551},{"style":416},[552],{"type":16,"value":493},{"type":10,"tag":403,"props":554,"children":555},{"style":410},[556],{"type":16,"value":557}," myViewHandleOut ",{"type":10,"tag":403,"props":559,"children":560},{"style":416},[561],{"type":16,"value":419},{"type":10,"tag":403,"props":563,"children":564},{"style":505},[565],{"type":16,"value":508},{"type":10,"tag":403,"props":567,"children":568},{"style":410},[569],{"type":16,"value":513},{"type":10,"tag":403,"props":571,"children":572},{"style":416},[573],{"type":16,"value":518},{"type":10,"tag":403,"props":575,"children":576},{"style":410},[577],{"type":16,"value":523},{"type":10,"tag":18,"props":579,"children":580},{},[581,583],{"type":16,"value":582},"Here is an example of how to declare parameters for ",{"type":10,"tag":30,"props":584,"children":586},{"className":585},[],[587],{"type":16,"value":231},{"type":10,"tag":392,"props":589,"children":591},{"className":394,"code":590,"language":396,"meta":397,"style":397},"VkCudaLaunchInfoNV launchInfo = { VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV };\n\nint block_size = 8;\nfloat dt = 1.0f / 60.0f;\n\nconst void* params[] =\n{\n &dt,\n &uint32_t myViewHandleIn,\n &uint32_t myViewHandleOut\n};\n\nlaunchInfo.function = cudaFunction; // CUDA function previously created\nlaunchInfo.gridDimX = (volumeTexDimensionNonBoundary / block_size);\nlaunchInfo.gridDimY = (volumeTexDimensionNonBoundary / block_size);\nlaunchInfo.gridDimZ = (volumeTexDimensionNonBoundary / block_size);\nlaunchInfo.blockDimX = block_size;\nlaunchInfo.blockDimY = block_size;\nlaunchInfo.blockDimZ = block_size;\nlaunchInfo.sharedMemBytes = 0;\nlaunchInfo.paramCount = 3;\nlaunchInfo.pParams = ¶ms[0];\nlaunchInfo.extraCount = 0;\nlaunchInfo.pExtras = nullptr;\n\nvkCmdCudaLaunchKernelNV(commandBuffer, &launchInfo);\n",[592],{"type":10,"tag":30,"props":593,"children":594},{"__ignoreMap":397},[595,612,621,649,694,701,724,732,746,760,773,782,790,813,841,866,891,909,926,943,965,987,1020,1041,1063,1071],{"type":10,"tag":403,"props":596,"children":597},{"class":405,"line":406},[598,603,607],{"type":10,"tag":403,"props":599,"children":600},{"style":410},[601],{"type":16,"value":602},"VkCudaLaunchInfoNV launchInfo ",{"type":10,"tag":403,"props":604,"children":605},{"style":416},[606],{"type":16,"value":419},{"type":10,"tag":403,"props":608,"children":609},{"style":410},[610],{"type":16,"value":611}," { VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV };\n",{"type":10,"tag":403,"props":613,"children":614},{"class":405,"line":427},[615],{"type":10,"tag":403,"props":616,"children":618},{"emptyLinePlaceholder":617},true,[619],{"type":16,"value":620},"\n",{"type":10,"tag":403,"props":622,"children":623},{"class":405,"line":445},[624,629,634,638,644],{"type":10,"tag":403,"props":625,"children":626},{"style":416},[627],{"type":16,"value":628},"int",{"type":10,"tag":403,"props":630,"children":631},{"style":410},[632],{"type":16,"value":633}," block_size ",{"type":10,"tag":403,"props":635,"children":636},{"style":416},[637],{"type":16,"value":419},{"type":10,"tag":403,"props":639,"children":641},{"style":640},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[642],{"type":16,"value":643}," 8",{"type":10,"tag":403,"props":645,"children":646},{"style":410},[647],{"type":16,"value":648},";\n",{"type":10,"tag":403,"props":650,"children":651},{"class":405,"line":463},[652,657,662,666,671,676,681,686,690],{"type":10,"tag":403,"props":653,"children":654},{"style":416},[655],{"type":16,"value":656},"float",{"type":10,"tag":403,"props":658,"children":659},{"style":410},[660],{"type":16,"value":661}," dt ",{"type":10,"tag":403,"props":663,"children":664},{"style":416},[665],{"type":16,"value":419},{"type":10,"tag":403,"props":667,"children":668},{"style":640},[669],{"type":16,"value":670}," 1.0",{"type":10,"tag":403,"props":672,"children":673},{"style":416},[674],{"type":16,"value":675},"f",{"type":10,"tag":403,"props":677,"children":678},{"style":416},[679],{"type":16,"value":680}," /",{"type":10,"tag":403,"props":682,"children":683},{"style":640},[684],{"type":16,"value":685}," 60.0",{"type":10,"tag":403,"props":687,"children":688},{"style":416},[689],{"type":16,"value":675},{"type":10,"tag":403,"props":691,"children":692},{"style":410},[693],{"type":16,"value":648},{"type":10,"tag":403,"props":695,"children":696},{"class":405,"line":487},[697],{"type":10,"tag":403,"props":698,"children":699},{"emptyLinePlaceholder":617},[700],{"type":16,"value":620},{"type":10,"tag":403,"props":702,"children":703},{"class":405,"line":526},[704,709,714,719],{"type":10,"tag":403,"props":705,"children":706},{"style":416},[707],{"type":16,"value":708},"const",{"type":10,"tag":403,"props":710,"children":711},{"style":416},[712],{"type":16,"value":713}," void*",{"type":10,"tag":403,"props":715,"children":716},{"style":410},[717],{"type":16,"value":718}," params[] ",{"type":10,"tag":403,"props":720,"children":721},{"style":416},[722],{"type":16,"value":723},"=\n",{"type":10,"tag":403,"props":725,"children":726},{"class":405,"line":547},[727],{"type":10,"tag":403,"props":728,"children":729},{"style":410},[730],{"type":16,"value":731},"{\n",{"type":10,"tag":403,"props":733,"children":735},{"class":405,"line":734},8,[736,741],{"type":10,"tag":403,"props":737,"children":738},{"style":416},[739],{"type":16,"value":740}," &",{"type":10,"tag":403,"props":742,"children":743},{"style":410},[744],{"type":16,"value":745},"dt,\n",{"type":10,"tag":403,"props":747,"children":749},{"class":405,"line":748},9,[750,755],{"type":10,"tag":403,"props":751,"children":752},{"style":416},[753],{"type":16,"value":754}," &uint32_t",{"type":10,"tag":403,"props":756,"children":757},{"style":410},[758],{"type":16,"value":759}," myViewHandleIn,\n",{"type":10,"tag":403,"props":761,"children":763},{"class":405,"line":762},10,[764,768],{"type":10,"tag":403,"props":765,"children":766},{"style":416},[767],{"type":16,"value":754},{"type":10,"tag":403,"props":769,"children":770},{"style":410},[771],{"type":16,"value":772}," myViewHandleOut\n",{"type":10,"tag":403,"props":774,"children":776},{"class":405,"line":775},11,[777],{"type":10,"tag":403,"props":778,"children":779},{"style":410},[780],{"type":16,"value":781},"};\n",{"type":10,"tag":403,"props":783,"children":785},{"class":405,"line":784},12,[786],{"type":10,"tag":403,"props":787,"children":788},{"emptyLinePlaceholder":617},[789],{"type":16,"value":620},{"type":10,"tag":403,"props":791,"children":793},{"class":405,"line":792},13,[794,799,803,808],{"type":10,"tag":403,"props":795,"children":796},{"style":410},[797],{"type":16,"value":798},"launchInfo.function ",{"type":10,"tag":403,"props":800,"children":801},{"style":416},[802],{"type":16,"value":419},{"type":10,"tag":403,"props":804,"children":805},{"style":410},[806],{"type":16,"value":807}," cudaFunction;",{"type":10,"tag":403,"props":809,"children":810},{"style":481},[811],{"type":16,"value":812}," // CUDA function previously created\n",{"type":10,"tag":403,"props":814,"children":816},{"class":405,"line":815},14,[817,822,826,831,836],{"type":10,"tag":403,"props":818,"children":819},{"style":410},[820],{"type":16,"value":821},"launchInfo.gridDimX ",{"type":10,"tag":403,"props":823,"children":824},{"style":416},[825],{"type":16,"value":419},{"type":10,"tag":403,"props":827,"children":828},{"style":410},[829],{"type":16,"value":830}," (volumeTexDimensionNonBoundary ",{"type":10,"tag":403,"props":832,"children":833},{"style":416},[834],{"type":16,"value":835},"/",{"type":10,"tag":403,"props":837,"children":838},{"style":410},[839],{"type":16,"value":840}," block_size);\n",{"type":10,"tag":403,"props":842,"children":844},{"class":405,"line":843},15,[845,850,854,858,862],{"type":10,"tag":403,"props":846,"children":847},{"style":410},[848],{"type":16,"value":849},"launchInfo.gridDimY ",{"type":10,"tag":403,"props":851,"children":852},{"style":416},[853],{"type":16,"value":419},{"type":10,"tag":403,"props":855,"children":856},{"style":410},[857],{"type":16,"value":830},{"type":10,"tag":403,"props":859,"children":860},{"style":416},[861],{"type":16,"value":835},{"type":10,"tag":403,"props":863,"children":864},{"style":410},[865],{"type":16,"value":840},{"type":10,"tag":403,"props":867,"children":869},{"class":405,"line":868},16,[870,875,879,883,887],{"type":10,"tag":403,"props":871,"children":872},{"style":410},[873],{"type":16,"value":874},"launchInfo.gridDimZ ",{"type":10,"tag":403,"props":876,"children":877},{"style":416},[878],{"type":16,"value":419},{"type":10,"tag":403,"props":880,"children":881},{"style":410},[882],{"type":16,"value":830},{"type":10,"tag":403,"props":884,"children":885},{"style":416},[886],{"type":16,"value":835},{"type":10,"tag":403,"props":888,"children":889},{"style":410},[890],{"type":16,"value":840},{"type":10,"tag":403,"props":892,"children":894},{"class":405,"line":893},17,[895,900,904],{"type":10,"tag":403,"props":896,"children":897},{"style":410},[898],{"type":16,"value":899},"launchInfo.blockDimX ",{"type":10,"tag":403,"props":901,"children":902},{"style":416},[903],{"type":16,"value":419},{"type":10,"tag":403,"props":905,"children":906},{"style":410},[907],{"type":16,"value":908}," block_size;\n",{"type":10,"tag":403,"props":910,"children":912},{"class":405,"line":911},18,[913,918,922],{"type":10,"tag":403,"props":914,"children":915},{"style":410},[916],{"type":16,"value":917},"launchInfo.blockDimY ",{"type":10,"tag":403,"props":919,"children":920},{"style":416},[921],{"type":16,"value":419},{"type":10,"tag":403,"props":923,"children":924},{"style":410},[925],{"type":16,"value":908},{"type":10,"tag":403,"props":927,"children":929},{"class":405,"line":928},19,[930,935,939],{"type":10,"tag":403,"props":931,"children":932},{"style":410},[933],{"type":16,"value":934},"launchInfo.blockDimZ ",{"type":10,"tag":403,"props":936,"children":937},{"style":416},[938],{"type":16,"value":419},{"type":10,"tag":403,"props":940,"children":941},{"style":410},[942],{"type":16,"value":908},{"type":10,"tag":403,"props":944,"children":946},{"class":405,"line":945},20,[947,952,956,961],{"type":10,"tag":403,"props":948,"children":949},{"style":410},[950],{"type":16,"value":951},"launchInfo.sharedMemBytes ",{"type":10,"tag":403,"props":953,"children":954},{"style":416},[955],{"type":16,"value":419},{"type":10,"tag":403,"props":957,"children":958},{"style":640},[959],{"type":16,"value":960}," 0",{"type":10,"tag":403,"props":962,"children":963},{"style":410},[964],{"type":16,"value":648},{"type":10,"tag":403,"props":966,"children":968},{"class":405,"line":967},21,[969,974,978,983],{"type":10,"tag":403,"props":970,"children":971},{"style":410},[972],{"type":16,"value":973},"launchInfo.paramCount ",{"type":10,"tag":403,"props":975,"children":976},{"style":416},[977],{"type":16,"value":419},{"type":10,"tag":403,"props":979,"children":980},{"style":640},[981],{"type":16,"value":982}," 3",{"type":10,"tag":403,"props":984,"children":985},{"style":410},[986],{"type":16,"value":648},{"type":10,"tag":403,"props":988,"children":990},{"class":405,"line":989},22,[991,996,1000,1005,1010,1015],{"type":10,"tag":403,"props":992,"children":993},{"style":410},[994],{"type":16,"value":995},"launchInfo.pParams ",{"type":10,"tag":403,"props":997,"children":998},{"style":416},[999],{"type":16,"value":419},{"type":10,"tag":403,"props":1001,"children":1002},{"style":416},[1003],{"type":16,"value":1004}," &",{"type":10,"tag":403,"props":1006,"children":1007},{"style":410},[1008],{"type":16,"value":1009},"params[",{"type":10,"tag":403,"props":1011,"children":1012},{"style":640},[1013],{"type":16,"value":1014},"0",{"type":10,"tag":403,"props":1016,"children":1017},{"style":410},[1018],{"type":16,"value":1019},"];\n",{"type":10,"tag":403,"props":1021,"children":1023},{"class":405,"line":1022},23,[1024,1029,1033,1037],{"type":10,"tag":403,"props":1025,"children":1026},{"style":410},[1027],{"type":16,"value":1028},"launchInfo.extraCount ",{"type":10,"tag":403,"props":1030,"children":1031},{"style":416},[1032],{"type":16,"value":419},{"type":10,"tag":403,"props":1034,"children":1035},{"style":640},[1036],{"type":16,"value":960},{"type":10,"tag":403,"props":1038,"children":1039},{"style":410},[1040],{"type":16,"value":648},{"type":10,"tag":403,"props":1042,"children":1044},{"class":405,"line":1043},24,[1045,1050,1054,1059],{"type":10,"tag":403,"props":1046,"children":1047},{"style":410},[1048],{"type":16,"value":1049},"launchInfo.pExtras ",{"type":10,"tag":403,"props":1051,"children":1052},{"style":416},[1053],{"type":16,"value":419},{"type":10,"tag":403,"props":1055,"children":1056},{"style":640},[1057],{"type":16,"value":1058}," nullptr",{"type":10,"tag":403,"props":1060,"children":1061},{"style":410},[1062],{"type":16,"value":648},{"type":10,"tag":403,"props":1064,"children":1066},{"class":405,"line":1065},25,[1067],{"type":10,"tag":403,"props":1068,"children":1069},{"emptyLinePlaceholder":617},[1070],{"type":16,"value":620},{"type":10,"tag":403,"props":1072,"children":1074},{"class":405,"line":1073},26,[1075,1079,1084,1088],{"type":10,"tag":403,"props":1076,"children":1077},{"style":505},[1078],{"type":16,"value":149},{"type":10,"tag":403,"props":1080,"children":1081},{"style":410},[1082],{"type":16,"value":1083},"(commandBuffer, ",{"type":10,"tag":403,"props":1085,"children":1086},{"style":416},[1087],{"type":16,"value":518},{"type":10,"tag":403,"props":1089,"children":1090},{"style":410},[1091],{"type":16,"value":1092},"launchInfo);\n",{"type":10,"tag":18,"props":1094,"children":1095},{},[1096,1098,1103],{"type":16,"value":1097},"In the CUDA kernel source code, here is an example on how arguments match\n",{"type":10,"tag":30,"props":1099,"children":1101},{"className":1100},[],[1102],{"type":16,"value":231},{"type":16,"value":1104}," and how we can use Surface object:",{"type":10,"tag":392,"props":1106,"children":1108},{"className":394,"code":1107,"language":396,"meta":397,"style":397},"extern \"C\" __global__ void cudaFunction(\n float dt,\n cudaSurfaceObject_t volumeTexIn,\n cudaSurfaceObject_t volumeTexOut\n )\n{\n int i = 1 + blockIdx.x * blockDim.x + threadIdx.x;\n int j = 1 + blockIdx.y * blockDim.y + threadIdx.y;\n int k = 1 + blockIdx.z * blockDim.z + threadIdx.z;\n\n float val;\n surf3Dread(&val, volumeTexIn, i * sizeof(float), j, k);\n ...\n float result = ...;\n // write result\n surf3Dwrite(result, volumeTexOut, i * sizeof(float), j, k);\n}\n",[1109],{"type":10,"tag":30,"props":1110,"children":1111},{"__ignoreMap":397},[1112,1146,1159,1172,1184,1192,1199,1251,1298,1345,1352,1364,1408,1416,1437,1445,1478],{"type":10,"tag":403,"props":1113,"children":1114},{"class":405,"line":406},[1115,1120,1126,1131,1136,1141],{"type":10,"tag":403,"props":1116,"children":1117},{"style":416},[1118],{"type":16,"value":1119},"extern",{"type":10,"tag":403,"props":1121,"children":1123},{"style":1122},"--shiki-default:#0A3069;--shiki-dark:#A5D6FF",[1124],{"type":16,"value":1125}," \"C\"",{"type":10,"tag":403,"props":1127,"children":1128},{"style":410},[1129],{"type":16,"value":1130}," __global__ ",{"type":10,"tag":403,"props":1132,"children":1133},{"style":416},[1134],{"type":16,"value":1135},"void",{"type":10,"tag":403,"props":1137,"children":1138},{"style":505},[1139],{"type":16,"value":1140}," cudaFunction",{"type":10,"tag":403,"props":1142,"children":1143},{"style":410},[1144],{"type":16,"value":1145},"(\n",{"type":10,"tag":403,"props":1147,"children":1148},{"class":405,"line":427},[1149,1154],{"type":10,"tag":403,"props":1150,"children":1151},{"style":416},[1152],{"type":16,"value":1153}," float",{"type":10,"tag":403,"props":1155,"children":1156},{"style":410},[1157],{"type":16,"value":1158}," dt,\n",{"type":10,"tag":403,"props":1160,"children":1161},{"class":405,"line":445},[1162,1167],{"type":10,"tag":403,"props":1163,"children":1164},{"style":640},[1165],{"type":16,"value":1166}," cudaSurfaceObject_t",{"type":10,"tag":403,"props":1168,"children":1169},{"style":410},[1170],{"type":16,"value":1171}," volumeTexIn,\n",{"type":10,"tag":403,"props":1173,"children":1174},{"class":405,"line":463},[1175,1179],{"type":10,"tag":403,"props":1176,"children":1177},{"style":640},[1178],{"type":16,"value":1166},{"type":10,"tag":403,"props":1180,"children":1181},{"style":410},[1182],{"type":16,"value":1183}," volumeTexOut\n",{"type":10,"tag":403,"props":1185,"children":1186},{"class":405,"line":487},[1187],{"type":10,"tag":403,"props":1188,"children":1189},{"style":410},[1190],{"type":16,"value":1191}," )\n",{"type":10,"tag":403,"props":1193,"children":1194},{"class":405,"line":526},[1195],{"type":10,"tag":403,"props":1196,"children":1197},{"style":410},[1198],{"type":16,"value":731},{"type":10,"tag":403,"props":1200,"children":1201},{"class":405,"line":547},[1202,1207,1212,1216,1221,1226,1231,1236,1241,1246],{"type":10,"tag":403,"props":1203,"children":1204},{"style":416},[1205],{"type":16,"value":1206}," int",{"type":10,"tag":403,"props":1208,"children":1209},{"style":410},[1210],{"type":16,"value":1211}," i ",{"type":10,"tag":403,"props":1213,"children":1214},{"style":416},[1215],{"type":16,"value":419},{"type":10,"tag":403,"props":1217,"children":1218},{"style":640},[1219],{"type":16,"value":1220}," 1",{"type":10,"tag":403,"props":1222,"children":1223},{"style":416},[1224],{"type":16,"value":1225}," +",{"type":10,"tag":403,"props":1227,"children":1228},{"style":410},[1229],{"type":16,"value":1230}," blockIdx.x ",{"type":10,"tag":403,"props":1232,"children":1233},{"style":416},[1234],{"type":16,"value":1235},"*",{"type":10,"tag":403,"props":1237,"children":1238},{"style":410},[1239],{"type":16,"value":1240}," blockDim.x ",{"type":10,"tag":403,"props":1242,"children":1243},{"style":416},[1244],{"type":16,"value":1245},"+",{"type":10,"tag":403,"props":1247,"children":1248},{"style":410},[1249],{"type":16,"value":1250}," threadIdx.x;\n",{"type":10,"tag":403,"props":1252,"children":1253},{"class":405,"line":734},[1254,1258,1263,1267,1271,1275,1280,1284,1289,1293],{"type":10,"tag":403,"props":1255,"children":1256},{"style":416},[1257],{"type":16,"value":1206},{"type":10,"tag":403,"props":1259,"children":1260},{"style":410},[1261],{"type":16,"value":1262}," j ",{"type":10,"tag":403,"props":1264,"children":1265},{"style":416},[1266],{"type":16,"value":419},{"type":10,"tag":403,"props":1268,"children":1269},{"style":640},[1270],{"type":16,"value":1220},{"type":10,"tag":403,"props":1272,"children":1273},{"style":416},[1274],{"type":16,"value":1225},{"type":10,"tag":403,"props":1276,"children":1277},{"style":410},[1278],{"type":16,"value":1279}," blockIdx.y ",{"type":10,"tag":403,"props":1281,"children":1282},{"style":416},[1283],{"type":16,"value":1235},{"type":10,"tag":403,"props":1285,"children":1286},{"style":410},[1287],{"type":16,"value":1288}," blockDim.y ",{"type":10,"tag":403,"props":1290,"children":1291},{"style":416},[1292],{"type":16,"value":1245},{"type":10,"tag":403,"props":1294,"children":1295},{"style":410},[1296],{"type":16,"value":1297}," threadIdx.y;\n",{"type":10,"tag":403,"props":1299,"children":1300},{"class":405,"line":748},[1301,1305,1310,1314,1318,1322,1327,1331,1336,1340],{"type":10,"tag":403,"props":1302,"children":1303},{"style":416},[1304],{"type":16,"value":1206},{"type":10,"tag":403,"props":1306,"children":1307},{"style":410},[1308],{"type":16,"value":1309}," k ",{"type":10,"tag":403,"props":1311,"children":1312},{"style":416},[1313],{"type":16,"value":419},{"type":10,"tag":403,"props":1315,"children":1316},{"style":640},[1317],{"type":16,"value":1220},{"type":10,"tag":403,"props":1319,"children":1320},{"style":416},[1321],{"type":16,"value":1225},{"type":10,"tag":403,"props":1323,"children":1324},{"style":410},[1325],{"type":16,"value":1326}," blockIdx.z ",{"type":10,"tag":403,"props":1328,"children":1329},{"style":416},[1330],{"type":16,"value":1235},{"type":10,"tag":403,"props":1332,"children":1333},{"style":410},[1334],{"type":16,"value":1335}," blockDim.z ",{"type":10,"tag":403,"props":1337,"children":1338},{"style":416},[1339],{"type":16,"value":1245},{"type":10,"tag":403,"props":1341,"children":1342},{"style":410},[1343],{"type":16,"value":1344}," threadIdx.z;\n",{"type":10,"tag":403,"props":1346,"children":1347},{"class":405,"line":762},[1348],{"type":10,"tag":403,"props":1349,"children":1350},{"emptyLinePlaceholder":617},[1351],{"type":16,"value":620},{"type":10,"tag":403,"props":1353,"children":1354},{"class":405,"line":775},[1355,1359],{"type":10,"tag":403,"props":1356,"children":1357},{"style":416},[1358],{"type":16,"value":1153},{"type":10,"tag":403,"props":1360,"children":1361},{"style":410},[1362],{"type":16,"value":1363}," val;\n",{"type":10,"tag":403,"props":1365,"children":1366},{"class":405,"line":784},[1367,1372,1377,1381,1386,1390,1395,1399,1403],{"type":10,"tag":403,"props":1368,"children":1369},{"style":505},[1370],{"type":16,"value":1371}," surf3Dread",{"type":10,"tag":403,"props":1373,"children":1374},{"style":410},[1375],{"type":16,"value":1376},"(",{"type":10,"tag":403,"props":1378,"children":1379},{"style":416},[1380],{"type":16,"value":518},{"type":10,"tag":403,"props":1382,"children":1383},{"style":410},[1384],{"type":16,"value":1385},"val, volumeTexIn, i ",{"type":10,"tag":403,"props":1387,"children":1388},{"style":416},[1389],{"type":16,"value":1235},{"type":10,"tag":403,"props":1391,"children":1392},{"style":416},[1393],{"type":16,"value":1394}," sizeof",{"type":10,"tag":403,"props":1396,"children":1397},{"style":410},[1398],{"type":16,"value":1376},{"type":10,"tag":403,"props":1400,"children":1401},{"style":416},[1402],{"type":16,"value":656},{"type":10,"tag":403,"props":1404,"children":1405},{"style":410},[1406],{"type":16,"value":1407},"), j, k);\n",{"type":10,"tag":403,"props":1409,"children":1410},{"class":405,"line":792},[1411],{"type":10,"tag":403,"props":1412,"children":1413},{"style":410},[1414],{"type":16,"value":1415}," ...\n",{"type":10,"tag":403,"props":1417,"children":1418},{"class":405,"line":815},[1419,1423,1428,1432],{"type":10,"tag":403,"props":1420,"children":1421},{"style":416},[1422],{"type":16,"value":1153},{"type":10,"tag":403,"props":1424,"children":1425},{"style":410},[1426],{"type":16,"value":1427}," result ",{"type":10,"tag":403,"props":1429,"children":1430},{"style":416},[1431],{"type":16,"value":419},{"type":10,"tag":403,"props":1433,"children":1434},{"style":410},[1435],{"type":16,"value":1436}," ...;\n",{"type":10,"tag":403,"props":1438,"children":1439},{"class":405,"line":843},[1440],{"type":10,"tag":403,"props":1441,"children":1442},{"style":481},[1443],{"type":16,"value":1444}," // write result\n",{"type":10,"tag":403,"props":1446,"children":1447},{"class":405,"line":868},[1448,1453,1458,1462,1466,1470,1474],{"type":10,"tag":403,"props":1449,"children":1450},{"style":505},[1451],{"type":16,"value":1452}," surf3Dwrite",{"type":10,"tag":403,"props":1454,"children":1455},{"style":410},[1456],{"type":16,"value":1457},"(result, volumeTexOut, i ",{"type":10,"tag":403,"props":1459,"children":1460},{"style":416},[1461],{"type":16,"value":1235},{"type":10,"tag":403,"props":1463,"children":1464},{"style":416},[1465],{"type":16,"value":1394},{"type":10,"tag":403,"props":1467,"children":1468},{"style":410},[1469],{"type":16,"value":1376},{"type":10,"tag":403,"props":1471,"children":1472},{"style":416},[1473],{"type":16,"value":656},{"type":10,"tag":403,"props":1475,"children":1476},{"style":410},[1477],{"type":16,"value":1407},{"type":10,"tag":403,"props":1479,"children":1480},{"class":405,"line":893},[1481],{"type":10,"tag":403,"props":1482,"children":1483},{"style":410},[1484],{"type":16,"value":1485},"}\n",{"type":10,"tag":1487,"props":1488,"children":1489},"style",{},[1490],{"type":16,"value":1491},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":397,"searchDepth":427,"depth":427,"links":1493},[1494],{"id":95,"depth":427,"text":98,"children":1495},[1496,1497],{"id":158,"depth":445,"text":161},{"id":173,"depth":445,"text":176},"markdown","chapters-dispatch",[1501,1506,1509,1512,1515,1518,1521,1524,1527,1530,1533,1536,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1588,1592,1596,1598,1602,1606,1610,1614,1618,1622,1626,1630,1634,1638,1642,1646,1650,1654,1658,1662,1666,1670,1674,1677,1680,1683,1686,1689,1692,1695,1698],{"index":1502,"title":1503,"id":1504,"appendix":1505},0,"Preamble","preamble",false,{"index":406,"title":1507,"id":1508,"appendix":1505},"Introduction","introduction",{"index":427,"title":1510,"id":1511,"appendix":1505},"Fundamentals","fundamentals",{"index":445,"title":1513,"id":1514,"appendix":1505},"Initialization","initialization",{"index":463,"title":1516,"id":1517,"appendix":1505},"Devices and Queues","devsandqueues",{"index":487,"title":1519,"id":1520,"appendix":1505},"Command Buffers","commandbuffers",{"index":526,"title":1522,"id":1523,"appendix":1505},"Synchronization and Cache Control","synchronization",{"index":547,"title":1525,"id":1526,"appendix":1505},"Render Pass","renderpass",{"index":734,"title":1528,"id":1529,"appendix":1505},"Shaders","shaders",{"index":748,"title":1531,"id":1532,"appendix":1505},"Pipelines","pipelines",{"index":762,"title":1534,"id":1535,"appendix":1505},"Memory Allocation","memory",{"index":775,"title":1537,"id":1538,"appendix":1505},"Resource Creation","resources",{"index":784,"title":1540,"id":1541,"appendix":1505},"Samplers","samplers",{"index":792,"title":1543,"id":1544,"appendix":1505},"Resource Descriptors","descriptorsets",{"index":815,"title":1546,"id":1547,"appendix":1505},"Shader Interfaces","interfaces",{"index":843,"title":1549,"id":1550,"appendix":1505},"Image Operations","textures",{"index":868,"title":1552,"id":1553,"appendix":1505},"Fragment Density Map Operations","fragmentdensitymapops",{"index":893,"title":1555,"id":1556,"appendix":1505},"Queries","queries",{"index":911,"title":1558,"id":1559,"appendix":1505},"Clear Commands","clears",{"index":928,"title":1561,"id":1562,"appendix":1505},"Copy Commands","copies",{"index":945,"title":1564,"id":1565,"appendix":1505},"Drawing Commands","drawing",{"index":967,"title":1567,"id":1568,"appendix":1505},"Fixed-Function Vertex Processing","fxvertex",{"index":989,"title":1570,"id":1571,"appendix":1505},"Tessellation","tessellation",{"index":1022,"title":1573,"id":1574,"appendix":1505},"Geometry Shading","geometry",{"index":1043,"title":1576,"id":1577,"appendix":1505},"Mesh Shading","mesh",{"index":1065,"title":1579,"id":1580,"appendix":1505},"Cluster Culling Shading","cluster-culling",{"index":1073,"title":1582,"id":1583,"appendix":1505},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1585,"title":1586,"id":1587,"appendix":1505},27,"Rasterization","primsrast",{"index":1589,"title":1590,"id":1591,"appendix":1505},28,"Fragment Operations","fragops",{"index":1593,"title":1594,"id":1595,"appendix":1505},29,"The Framebuffer","framebuffer",{"index":1597,"title":4,"id":13,"appendix":1505},30,{"index":1599,"title":1600,"id":1601,"appendix":1505},31,"Device-Generated Commands","device-generated-commands",{"index":1603,"title":1604,"id":1605,"appendix":1505},32,"Sparse Resources","sparsememory",{"index":1607,"title":1608,"id":1609,"appendix":1505},33,"Window System Integration (WSI)","wsi",{"index":1611,"title":1612,"id":1613,"appendix":1505},34,"Deferred Host Operations","deferred-host-operations",{"index":1615,"title":1616,"id":1617,"appendix":1505},35,"Private Data","private-data",{"index":1619,"title":1620,"id":1621,"appendix":1505},36,"Acceleration Structures","acceleration-structure",{"index":1623,"title":1624,"id":1625,"appendix":1505},37,"Micromap","micromap",{"index":1627,"title":1628,"id":1629,"appendix":1505},38,"Ray Traversal","ray-traversal",{"index":1631,"title":1632,"id":1633,"appendix":1505},39,"Ray Tracing","ray-tracing",{"index":1635,"title":1636,"id":1637,"appendix":1505},40,"Memory Decompression","memory-decompression",{"index":1639,"title":1640,"id":1641,"appendix":1505},41,"Video Coding","video-coding",{"index":1643,"title":1644,"id":1645,"appendix":1505},42,"Optical Flow","opticalflow",{"index":1647,"title":1648,"id":1649,"appendix":1505},43,"Execution Graphs","executiongraphs",{"index":1651,"title":1652,"id":1653,"appendix":1505},44,"Extending Vulkan","extendingvulkan",{"index":1655,"title":1656,"id":1657,"appendix":1505},45,"Features","features",{"index":1659,"title":1660,"id":1661,"appendix":1505},46,"Limits","limits",{"index":1663,"title":1664,"id":1665,"appendix":1505},47,"Formats","formats",{"index":1667,"title":1668,"id":1669,"appendix":1505},48,"Additional Capabilities","capabilities",{"index":1671,"title":1672,"id":1673,"appendix":1505},49,"Debugging","debugging",{"index":1502,"title":1675,"id":1676,"appendix":617},"Vulkan Environment for SPIR-V","spirvenv",{"index":406,"title":1678,"id":1679,"appendix":617},"Memory Model","memory-model",{"index":427,"title":1681,"id":1682,"appendix":617},"Compressed Image Formats","compressed_image_formats",{"index":445,"title":1684,"id":1685,"appendix":617},"Core Revisions (Informative)","versions",{"index":463,"title":1687,"id":1688,"appendix":617},"Layers & Extensions (Informative)","extensions",{"index":487,"title":1690,"id":1691,"appendix":617},"API Boilerplate","boilerplate",{"index":526,"title":1693,"id":1694,"appendix":617},"Invariance","invariance",{"index":547,"title":1696,"id":1697,"appendix":617},"Lexicon","lexicon",{"index":734,"title":1699,"id":1700,"appendix":617},"Credits (Informative)","credits",[1702,1710,1714,1719,1723,1728,1731,1734,1737,1741,1745,1748,1751,1754,1756,1758,1761,1764,1768,1770,1774,1776,1779,1781,1784,1792,1796,1802,1806,1811,1813,1817,1823,1829,1835,1837,1840,1846,1849,1853,1859,1862,1866,1871,1875,1878,1881,1887,1890,1893,1897,1901,1905,1908,1910,1914,1919,1925,1928,1932,1935,1941,1944,1948,1951,1955,1958,1962,1965,1970,1974,1977,1982,1985,1988,1991,1995,2000,2005,2009,2013,2017,2021,2025,2029,2033,2036,2039,2043,2046,2049,2052,2056,2061,2065,2068,2072,2077,2081,2086,2089,2092,2097,2102,2106,2109,2113,2118,2121,2126,2131,2134,2137,2141,2145,2149,2154,2158,2161,2166,2170,2173,2177,2181,2185,2188,2190,2194,2197,2200,2203,2206,2209,2212,2215,2218,2221,2225,2229,2232,2235,2238,2241,2244,2247,2251,2255,2259,2262,2266,2269,2272,2275,2277,2281,2286,2290,2294,2296,2300,2303,2310,2314,2318,2322,2328,2331,2335,2339,2342,2345,2349,2354,2360,2364,2366,2371,2374,2379,2383,2388,2392,2396,2398,2401,2404,2406,2411,2414,2417,2422,2426,2430,2435,2439,2443,2445,2447,2450,2452,2455,2458,2462,2466,2468,2472,2475,2479,2482,2484,2487,2491,2493,2497,2500,2503,2506,2510,2513,2516,2518,2521,2523,2526,2530,2533,2535,2537,2539,2541,2545,2547,2550,2555,2559,2562,2564,2567,2569,2573,2576,2579,2582,2586,2589,2594,2598,2601,2605,2608,2611,2615,2619,2621,2626,2629,2633,2636,2639,2642,2644,2647,2651,2654,2658,2661,2665,2669,2672,2675,2678,2681,2685,2687,2690,2692,2697,2698,2702,2705,2708,2711,2714,2716,2720,2723,2726,2729,2733,2735,2737,2741,2743,2746,2750,2754,2756,2760,2763,2766,2769,2772,2776,2781,2786,2790,2796,2800,2802,2806,2810,2813,2817,2821,2824,2828,2831,2836,2840,2842,2848,2851,2854,2857,2861,2864,2868,2872,2876,2878,2881,2883,2886,2888,2890,2893,2896,2899,2902,2905,2908,2910,2914,2918,2922,2926,2929,2932,2936,2939,2943,2945,2949,2953,2956,2959,2962,2965,2968,2971,2974,2977,2980,2983,2986,2989,2992,2995,2999,3002,3006,3010,3013,3016,3019,3022,3025,3028,3032,3035,3038,3044,3048,3052,3056],{"number":1703,"type":1704,"author":1705,"provisional":617,"depends":1706,"platform":1707,"contact":1708,"extension":1709,"proposal":617},135,"device","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":1711,"type":1704,"author":1705,"provisional":1505,"contact":1712,"extension":1713,"proposal":617},477,"Stu Smith","VK_AMD_anti_lag",{"number":1715,"type":1704,"author":1705,"provisional":1505,"specialuse":1716,"contact":1717,"extension":1718,"proposal":1505},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1720,"type":1704,"author":1705,"provisional":1505,"depends":1721,"contact":1708,"extension":1722,"proposal":1505},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1724,"type":1704,"author":1705,"provisional":1505,"depends":1725,"contact":1726,"extension":1727,"proposal":1505},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":1611,"type":1704,"author":1705,"promotedto":1729,"provisional":1505,"contact":1717,"extension":1730,"proposal":1505},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1073,"type":1704,"author":1705,"provisional":1505,"contact":1732,"extension":1733,"proposal":1505},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1623,"type":1704,"author":1705,"deprecatedby":1735,"provisional":1505,"contact":1732,"extension":1736,"proposal":1505},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1738,"type":1704,"author":1705,"deprecatedby":1735,"provisional":1505,"contact":1739,"extension":1740,"proposal":1505},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1742,"type":1704,"author":1705,"provisional":1505,"contact":1743,"extension":1744,"proposal":1505},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1746,"type":1704,"author":1705,"provisional":1505,"contact":1726,"extension":1747,"proposal":1505},137,"VK_AMD_mixed_attachment_samples",{"number":1619,"type":1704,"author":1705,"obsoletedby":1749,"provisional":1505,"contact":1726,"extension":1750,"proposal":1505},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1752,"type":1704,"author":1705,"provisional":1505,"contact":1726,"extension":1753,"proposal":1505},184,"VK_AMD_pipeline_compiler_control",{"number":928,"type":1704,"author":1705,"provisional":1505,"contact":1717,"extension":1755,"proposal":1505},"VK_AMD_rasterization_order",{"number":1627,"type":1704,"author":1705,"provisional":1505,"contact":1732,"extension":1757,"proposal":1505},"VK_AMD_shader_ballot",{"number":1759,"type":1704,"author":1705,"provisional":1505,"depends":1721,"contact":1743,"extension":1760,"proposal":1505},186,"VK_AMD_shader_core_properties",{"number":1762,"type":1704,"author":1705,"provisional":1505,"depends":1760,"contact":1726,"extension":1763,"proposal":1505},228,"VK_AMD_shader_core_properties2",{"number":1765,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1708,"extension":1767,"proposal":617},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":989,"type":1704,"author":1705,"provisional":1505,"contact":1739,"extension":1769,"proposal":1505},"VK_AMD_shader_explicit_vertex_parameter",{"number":1771,"type":1704,"author":1705,"provisional":1505,"contact":1772,"extension":1773,"proposal":1505},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1663,"type":1704,"author":1705,"provisional":1505,"contact":1732,"extension":1775,"proposal":1505},"VK_AMD_shader_image_load_store_lod",{"number":1647,"type":1704,"author":1705,"provisional":1505,"specialuse":1716,"contact":1777,"extension":1778,"proposal":1505},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":967,"type":1704,"author":1705,"provisional":1505,"contact":1739,"extension":1780,"proposal":1505},"VK_AMD_shader_trinary_minmax",{"number":1643,"type":1704,"author":1705,"provisional":1505,"depends":1721,"contact":1782,"extension":1783,"proposal":1505},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1785,"type":1704,"author":1786,"provisional":1505,"depends":1787,"platform":1788,"specialuse":1789,"contact":1790,"extension":1791,"proposal":617},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1793,"type":1704,"author":1786,"provisional":1505,"depends":1794,"platform":1788,"contact":1795,"extension":1787,"proposal":1505},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":1797,"type":1704,"author":1798,"promotedto":1799,"provisional":1505,"depends":1721,"contact":1800,"extension":1801,"proposal":1505},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1803,"type":1704,"author":1798,"provisional":1505,"depends":1804,"contact":1800,"extension":1805,"proposal":617},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":1807,"type":1704,"author":1798,"provisional":1505,"depends":1808,"contact":1809,"extension":1810,"proposal":1505},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1812,"type":1704,"author":1798,"provisional":1505,"depends":1721,"contact":1809,"extension":1808,"proposal":1505},498,{"number":1814,"type":1704,"author":1798,"provisional":1505,"depends":1815,"contact":1800,"extension":1816,"proposal":1505},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":1818,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1820,"contact":1821,"extension":1822,"proposal":1505},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1824,"type":1825,"author":1766,"provisional":1505,"depends":1826,"contact":1827,"extension":1828,"proposal":1505},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1830,"type":1825,"author":1831,"provisional":1505,"depends":1826,"platform":1832,"contact":1833,"extension":1834,"proposal":1505},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":1836,"proposal":1505},"VK_EXT_application_parameters",{"number":1838,"type":1704,"author":1798,"provisional":1505,"depends":1721,"contact":1800,"extension":1839,"proposal":1505},68,"VK_EXT_astc_decode_mode",{"number":1841,"type":1704,"author":1766,"provisional":1505,"depends":1842,"ratified":1843,"contact":1844,"extension":1845,"proposal":617},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","vulkan","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":1847,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"contact":1821,"extension":1848,"proposal":617},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1850,"type":1704,"author":1831,"provisional":1505,"depends":1721,"ratified":1843,"contact":1851,"extension":1852,"proposal":1505},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1854,"type":1704,"author":1766,"provisional":1505,"depends":1855,"specialuse":1856,"contact":1857,"extension":1858,"proposal":1505},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1860,"type":1704,"author":1831,"deprecatedby":209,"provisional":1505,"depends":1721,"contact":1851,"extension":1861,"proposal":1505},245,"VK_EXT_buffer_device_address",{"number":1863,"type":1704,"author":1766,"promotedto":1864,"provisional":1505,"depends":1721,"contact":1717,"extension":1865,"proposal":617},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1867,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1868,"contact":1869,"extension":1870,"proposal":1505},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1872,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":1873,"extension":1874,"proposal":1505},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1876,"type":1704,"author":1831,"provisional":1505,"depends":1721,"ratified":1843,"contact":1857,"extension":1877,"proposal":1505},102,"VK_EXT_conservative_rasterization",{"number":1879,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1868,"specialuse":1856,"contact":1880,"extension":1855,"proposal":1505},288,"Liam Middlebrook @liam-middlebrook",{"number":1022,"type":1704,"author":1882,"promotedto":1883,"provisional":1505,"depends":1884,"specialuse":1673,"contact":1885,"extension":1886,"proposal":1505},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":784,"type":1825,"author":1888,"deprecatedby":1883,"provisional":1505,"specialuse":1673,"contact":1889,"extension":1884,"proposal":1505},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1891,"type":1825,"author":1766,"provisional":1505,"specialuse":1673,"contact":1892,"extension":1883,"proposal":1505},129,"Mark Young @marky-lunarg",{"number":1894,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"specialuse":1895,"contact":1821,"extension":1896,"proposal":617},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1898,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1899,"extension":1900,"proposal":1505},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1902,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"specialuse":1789,"contact":1903,"extension":1904,"proposal":1505},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1906,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1868,"specialuse":1895,"contact":1857,"extension":1907,"proposal":1505},103,"VK_EXT_depth_clip_enable",{"number":815,"type":1704,"author":1831,"provisional":1505,"ratified":1868,"contact":1857,"extension":1909,"proposal":1505},"VK_EXT_depth_range_unrestricted",{"number":1911,"type":1704,"author":1766,"provisional":1505,"depends":1912,"contact":1708,"extension":1913,"proposal":617},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":1915,"type":1704,"author":1831,"promotedto":1916,"provisional":1505,"depends":1917,"contact":1851,"extension":1918,"proposal":1505},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":1920,"type":1704,"author":1766,"provisional":1505,"depends":1921,"specialuse":1922,"contact":1923,"extension":1924,"proposal":1505},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":1926,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1923,"extension":1927,"proposal":617},342,"VK_EXT_device_fault",{"number":1929,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"specialuse":1716,"contact":1930,"extension":1931,"proposal":1505},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1933,"type":1825,"author":1831,"provisional":1505,"depends":1934,"contact":1833,"extension":1826,"proposal":1505},89,"VK_KHR_display",{"number":1936,"type":1825,"author":1766,"provisional":1505,"depends":1937,"platform":1938,"contact":1939,"extension":1940,"proposal":1505},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1942,"type":1704,"author":1831,"provisional":1505,"depends":1721,"ratified":1868,"contact":1857,"extension":1943,"proposal":1505},100,"VK_EXT_discard_rectangles",{"number":1945,"type":1704,"author":1831,"provisional":1505,"depends":1946,"ratified":1843,"contact":1833,"extension":1947,"proposal":1505},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":1949,"type":1825,"author":1831,"provisional":1505,"depends":1934,"ratified":1843,"contact":1833,"extension":1950,"proposal":1505},91,"VK_EXT_display_surface_counter",{"number":1952,"type":1704,"author":1766,"provisional":1505,"depends":1953,"ratified":1843,"contact":1857,"extension":1954,"proposal":617},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":1956,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1820,"contact":1857,"extension":1957,"proposal":1505},268,"VK_EXT_extended_dynamic_state",{"number":1959,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1820,"contact":1960,"extension":1961,"proposal":1505},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":1963,"type":1704,"author":1831,"provisional":1505,"depends":1721,"ratified":1843,"contact":1857,"extension":1964,"proposal":617},456,"VK_EXT_extended_dynamic_state3",{"number":1966,"type":1704,"author":1766,"provisional":1505,"depends":1967,"ratified":1843,"contact":1968,"extension":1969,"proposal":617},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":1971,"type":1704,"author":1766,"provisional":1505,"depends":1972,"ratified":1868,"contact":1968,"extension":1973,"proposal":1505},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":1975,"type":1704,"author":1766,"provisional":1505,"depends":1967,"ratified":1868,"contact":1717,"extension":1976,"proposal":1505},179,"VK_EXT_external_memory_host",{"number":1978,"type":1704,"author":1979,"provisional":1505,"ratified":1843,"contact":1980,"extension":1981,"proposal":1505},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":1983,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1980,"extension":1984,"proposal":1505},219,"VK_EXT_fragment_density_map",{"number":1986,"type":1704,"author":1766,"provisional":1505,"depends":1984,"contact":1980,"extension":1987,"proposal":1505},333,"VK_EXT_fragment_density_map2",{"number":1989,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1857,"extension":1990,"proposal":1505},252,"VK_EXT_fragment_shader_interlock",{"number":1992,"type":1704,"author":1766,"provisional":1505,"ratified":1843,"contact":1993,"extension":1994,"proposal":617},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":1996,"type":1704,"author":1766,"provisional":1505,"depends":1997,"platform":1998,"ratified":1843,"contact":1833,"extension":1999,"proposal":1505},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":2001,"type":1704,"author":1766,"promotedto":2002,"provisional":1505,"contact":2003,"extension":2004,"proposal":1505},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":2006,"type":1704,"author":1766,"promotedto":2002,"provisional":1505,"depends":2007,"contact":1930,"extension":2008,"proposal":1505},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":2010,"type":1704,"author":1705,"provisional":1505,"depends":2011,"contact":1708,"extension":2012,"proposal":617},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2014,"type":1704,"author":1888,"provisional":1505,"depends":2015,"ratified":1868,"contact":1889,"extension":2016,"proposal":1505},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":2018,"type":1825,"author":1766,"provisional":1505,"depends":1937,"contact":2019,"extension":2020,"proposal":1505},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":2022,"type":1704,"author":1766,"provisional":1505,"depends":2023,"ratified":1843,"contact":1903,"extension":2024,"proposal":617},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":2026,"type":1704,"author":1766,"promotedto":1916,"provisional":1505,"depends":1721,"contact":2027,"extension":2028,"proposal":1505},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":2030,"type":1704,"author":1766,"provisional":1505,"depends":2031,"specialuse":1789,"contact":1844,"extension":2032,"proposal":1505},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":2034,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1800,"extension":2035,"proposal":617},339,"VK_EXT_image_compression_control",{"number":2037,"type":1704,"author":1766,"provisional":1505,"depends":2035,"contact":1800,"extension":2038,"proposal":1505},438,"VK_EXT_image_compression_control_swapchain",{"number":2040,"type":1704,"author":1766,"provisional":1505,"depends":2041,"ratified":1843,"contact":1968,"extension":2042,"proposal":1505},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":2044,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1820,"contact":1899,"extension":2045,"proposal":1505},336,"VK_EXT_image_robustness",{"number":2047,"type":1704,"author":1766,"provisional":1505,"depends":2031,"specialuse":1895,"contact":1844,"extension":2048,"proposal":617},419,"VK_EXT_image_sliced_view_of_3d",{"number":2050,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1821,"extension":2051,"proposal":1505},392,"VK_EXT_image_view_min_lod",{"number":2053,"type":1704,"author":1766,"promotedto":2054,"provisional":1505,"depends":1721,"contact":1857,"extension":2055,"proposal":1505},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2057,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":2058,"contact":2059,"extension":2060,"proposal":1505},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":2062,"type":1825,"author":1766,"provisional":1505,"ratified":1843,"contact":2063,"extension":2064,"proposal":617},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":2066,"type":1704,"author":1766,"provisional":1505,"depends":1721,"specialuse":1789,"contact":1903,"extension":2067,"proposal":617},466,"VK_EXT_legacy_dithering",{"number":2069,"type":1704,"author":1766,"provisional":1505,"depends":2070,"ratified":1843,"specialuse":1789,"contact":1844,"extension":2071,"proposal":617},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2073,"type":1704,"author":1766,"promotedto":2074,"provisional":1505,"depends":1721,"specialuse":2075,"contact":1851,"extension":2076,"proposal":1505},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2078,"type":1704,"author":1766,"promotedto":2079,"provisional":1505,"ratified":1843,"contact":1903,"extension":2080,"proposal":1505},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2082,"type":1704,"author":1766,"provisional":1505,"depends":2083,"ratified":1843,"contact":2084,"extension":2085,"proposal":617},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2087,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"contact":1851,"extension":2088,"proposal":1505},238,"VK_EXT_memory_budget",{"number":2090,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"contact":1851,"extension":2091,"proposal":1505},239,"VK_EXT_memory_priority",{"number":2093,"type":1704,"author":1766,"provisional":1505,"depends":2094,"contact":2095,"extension":2096,"proposal":617},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2098,"type":1704,"author":1766,"provisional":1505,"platform":2099,"contact":2100,"extension":2101,"proposal":617},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2103,"type":1825,"author":1766,"provisional":1505,"depends":1937,"platform":2099,"contact":2104,"extension":2105,"proposal":1505},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2107,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1844,"extension":2108,"proposal":1505},393,"VK_EXT_multi_draw",{"number":2110,"type":1704,"author":1766,"provisional":1505,"depends":2111,"contact":1903,"extension":2112,"proposal":617},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2114,"type":1704,"author":1766,"provisional":1505,"depends":2115,"specialuse":1895,"contact":2116,"extension":2117,"proposal":617},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2119,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"contact":1857,"extension":2120,"proposal":1505},452,"VK_EXT_nested_command_buffer",{"number":2122,"type":1704,"author":1766,"provisional":1505,"depends":1721,"specialuse":2123,"contact":2124,"extension":2125,"proposal":617},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2127,"type":1704,"author":1766,"provisional":1505,"depends":2128,"ratified":1843,"contact":2129,"extension":2130,"proposal":617},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":2132,"type":1704,"author":1766,"provisional":1505,"depends":2091,"contact":1857,"extension":2133,"proposal":1505},413,"VK_EXT_pageable_device_local_memory",{"number":2135,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1868,"contact":1726,"extension":2136,"proposal":1505},213,"VK_EXT_pci_bus_info",{"number":2138,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":2139,"extension":2140,"proposal":1505},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2142,"type":1704,"author":1705,"promotedto":1819,"provisional":1505,"depends":1721,"contact":2143,"extension":2144,"proposal":1505},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2146,"type":1704,"author":1888,"promotedto":1819,"provisional":1505,"specialuse":1716,"contact":2147,"extension":2148,"proposal":1505},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2150,"type":1704,"author":1766,"provisional":1505,"depends":2151,"contact":2152,"extension":2153,"proposal":617},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2155,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":2156,"extension":2157,"proposal":1505},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2159,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":1903,"extension":2160,"proposal":617},467,"VK_EXT_pipeline_protected_access",{"number":2162,"type":1704,"author":2163,"provisional":1505,"depends":1721,"contact":2164,"extension":2165,"proposal":1505},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2167,"type":1704,"author":1831,"provisional":1505,"ratified":1843,"contact":2168,"extension":2169,"proposal":1505},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2171,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"specialuse":1789,"contact":1903,"extension":2172,"proposal":1505},357,"VK_EXT_primitive_topology_list_restart",{"number":2174,"type":1704,"author":1766,"provisional":1505,"depends":2175,"specialuse":1789,"contact":1903,"extension":2176,"proposal":617},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2178,"type":1704,"author":1831,"promotedto":1819,"provisional":1505,"depends":1721,"contact":2179,"extension":2180,"proposal":1505},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2182,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"specialuse":1789,"contact":2183,"extension":2184,"proposal":1505},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2186,"type":1704,"author":1766,"provisional":1505,"depends":1967,"ratified":1868,"contact":1968,"extension":2187,"proposal":1505},127,"VK_EXT_queue_family_foreign",{"number":2189,"type":1704,"author":1798,"provisional":1505,"depends":1721,"contact":1800,"extension":1799,"proposal":617},464,{"number":2191,"type":1704,"author":1766,"provisional":1505,"depends":2192,"contact":1800,"extension":2193,"proposal":1505},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2195,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1868,"contact":1880,"extension":2196,"proposal":1505},287,"VK_EXT_robustness2",{"number":2198,"type":1704,"author":1705,"provisional":1505,"depends":1721,"ratified":1868,"contact":1717,"extension":2199,"proposal":1505},144,"VK_EXT_sample_locations",{"number":2201,"type":1704,"author":1831,"promotedto":1916,"provisional":1505,"depends":1721,"contact":1851,"extension":2202,"proposal":1505},131,"VK_EXT_sampler_filter_minmax",{"number":2204,"type":1704,"author":1766,"promotedto":1916,"provisional":1505,"depends":1721,"contact":1708,"extension":2205,"proposal":1505},222,"VK_EXT_scalar_block_layout",{"number":2207,"type":1704,"author":1766,"promotedto":1916,"provisional":1505,"contact":1717,"extension":2208,"proposal":1505},247,"VK_EXT_separate_stencil_usage",{"number":2210,"type":1704,"author":1831,"provisional":1505,"depends":1721,"ratified":1868,"contact":1960,"extension":2211,"proposal":1505},261,"VK_EXT_shader_atomic_float",{"number":2213,"type":1704,"author":1766,"provisional":1505,"depends":2211,"ratified":1843,"contact":2084,"extension":2214,"proposal":1505},274,"VK_EXT_shader_atomic_float2",{"number":2216,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1820,"contact":1851,"extension":2217,"proposal":1505},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2219,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"contact":1708,"extension":2220,"proposal":1505},235,"VK_EXT_shader_image_atomic_int64",{"number":2222,"type":1704,"author":1766,"provisional":1505,"depends":2223,"contact":2152,"extension":2224,"proposal":617},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":2226,"type":1704,"author":1766,"provisional":1505,"depends":1953,"ratified":1843,"contact":2227,"extension":2228,"proposal":617},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2230,"type":1704,"author":1766,"provisional":1505,"ratified":1843,"contact":1809,"extension":2231,"proposal":617},565,"VK_EXT_shader_replicated_composites",{"number":2233,"type":1704,"author":1766,"provisional":1505,"ratified":1868,"contact":1732,"extension":2234,"proposal":1505},141,"VK_EXT_shader_stencil_export",{"number":2236,"type":1704,"author":1831,"deprecatedby":1916,"provisional":1505,"contact":2168,"extension":2237,"proposal":1505},65,"VK_EXT_shader_subgroup_ballot",{"number":2239,"type":1704,"author":1831,"deprecatedby":1815,"provisional":1505,"contact":2168,"extension":2240,"proposal":1505},66,"VK_EXT_shader_subgroup_vote",{"number":2242,"type":1704,"author":1766,"provisional":1505,"depends":1819,"ratified":1843,"contact":1800,"extension":2243,"proposal":617},396,"VK_EXT_shader_tile_image",{"number":2245,"type":1704,"author":1831,"promotedto":1916,"provisional":1505,"contact":2168,"extension":2246,"proposal":1505},163,"VK_EXT_shader_viewport_index_layer",{"number":2248,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":1815,"ratified":1820,"contact":2249,"extension":2250,"proposal":1505},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2252,"type":1704,"author":1766,"provisional":1505,"depends":1721,"contact":2253,"extension":2254,"proposal":617},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2256,"type":1825,"author":1766,"provisional":1505,"depends":2257,"contact":1903,"extension":2258,"proposal":617},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2260,"type":1825,"author":1888,"provisional":1505,"depends":1937,"contact":1889,"extension":2261,"proposal":1505},105,"VK_EXT_swapchain_colorspace",{"number":2263,"type":1704,"author":1766,"provisional":1505,"depends":2264,"contact":1903,"extension":2265,"proposal":617},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":2267,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1820,"contact":1851,"extension":2268,"proposal":1505},282,"VK_EXT_texel_buffer_alignment",{"number":2270,"type":1704,"author":1798,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1820,"contact":1800,"extension":2271,"proposal":1505},67,"VK_EXT_texture_compression_astc_hdr",{"number":2273,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"contact":1708,"extension":2274,"proposal":1505},246,"VK_EXT_tooling_info",{"number":1593,"type":1704,"author":1831,"provisional":1505,"depends":1721,"ratified":1843,"specialuse":2276,"contact":1857,"extension":2175,"proposal":1505},"glemulation,d3demulation,devtools",{"number":2278,"type":1704,"author":1888,"provisional":1505,"contact":2279,"extension":2280,"proposal":1505},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2282,"type":1825,"author":2283,"deprecatedby":2064,"provisional":1505,"specialuse":1673,"contact":2284,"extension":2285,"proposal":1505},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2287,"type":1825,"author":1888,"deprecatedby":2064,"provisional":1505,"specialuse":1673,"contact":2288,"extension":2289,"proposal":1505},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2291,"type":1704,"author":1831,"promotedto":2292,"provisional":1505,"depends":1721,"contact":1873,"extension":2293,"proposal":1505},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2295,"type":1704,"author":1766,"provisional":1505,"depends":1721,"ratified":1843,"contact":1857,"extension":2070,"proposal":1505},353,{"number":2297,"type":1704,"author":1766,"promotedto":1819,"provisional":1505,"depends":2192,"ratified":1820,"contact":2298,"extension":2299,"proposal":1505},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2301,"type":1704,"author":1766,"provisional":1505,"depends":2192,"ratified":1868,"contact":1857,"extension":2302,"proposal":1505},253,"VK_EXT_ycbcr_image_arrays",{"number":2304,"type":1704,"author":2305,"provisional":1505,"depends":2306,"platform":2307,"contact":2308,"extension":2309,"proposal":1505},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":2311,"type":1704,"author":2305,"provisional":1505,"depends":2312,"platform":2307,"contact":2308,"extension":2313,"proposal":1505},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":2315,"type":1704,"author":2305,"provisional":1505,"depends":2316,"platform":2307,"contact":2308,"extension":2317,"proposal":1505},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":2319,"type":1825,"author":2305,"provisional":1505,"depends":1937,"platform":2307,"contact":2320,"extension":2321,"proposal":1505},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2323,"type":1704,"author":2324,"provisional":1505,"depends":2325,"platform":2326,"contact":2147,"extension":2327,"proposal":1505},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":2329,"type":1825,"author":2324,"provisional":1505,"depends":1937,"platform":2326,"contact":2147,"extension":2330,"proposal":1505},50,"VK_GGP_stream_descriptor_surface",{"number":2332,"type":1704,"author":1888,"provisional":1505,"contact":2333,"extension":2334,"proposal":1505},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2336,"type":1704,"author":1888,"provisional":1505,"depends":2015,"contact":2337,"extension":2338,"proposal":1505},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2340,"type":1704,"author":1888,"provisional":1505,"contact":2333,"extension":2341,"proposal":1505},224,"VK_GOOGLE_hlsl_functionality1",{"number":2343,"type":1825,"author":1888,"provisional":1505,"depends":1937,"specialuse":1789,"contact":1903,"extension":2344,"proposal":617},434,"VK_GOOGLE_surfaceless_query",{"number":2346,"type":1704,"author":1888,"provisional":1505,"contact":2347,"extension":2348,"proposal":1505},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2350,"type":1704,"author":2351,"provisional":1505,"depends":1721,"contact":2352,"extension":2353,"proposal":617},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2355,"type":1704,"author":2356,"provisional":1505,"depends":2357,"contact":2358,"extension":2359,"proposal":617},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":2361,"type":1704,"author":2351,"provisional":1505,"depends":2362,"contact":2358,"extension":2363,"proposal":1505},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":868,"type":1704,"author":2163,"provisional":1505,"contact":1708,"extension":2365,"proposal":1505},"VK_IMG_filter_cubic",{"number":2367,"type":1704,"author":2163,"deprecatedby":2368,"provisional":1505,"contact":2369,"extension":2370,"proposal":1505},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2372,"type":1704,"author":2163,"provisional":1505,"depends":1721,"specialuse":1789,"contact":1993,"extension":2373,"proposal":1505},111,"VK_IMG_relaxed_line_rasterization",{"number":2375,"type":1704,"author":2376,"provisional":1505,"specialuse":1716,"contact":2377,"extension":2378,"proposal":1505},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2380,"type":1704,"author":2376,"provisional":1505,"depends":1721,"contact":2381,"extension":2382,"proposal":1505},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2384,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2386,"ratified":1843,"contact":1800,"extension":2387,"proposal":1505},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":2389,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":2386,"ratified":1843,"contact":2390,"extension":2391,"proposal":1505},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2393,"type":1704,"author":2385,"provisional":1505,"depends":2394,"ratified":1843,"contact":2168,"extension":2395,"proposal":1505},151,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","VK_KHR_acceleration_structure",{"number":748,"type":1825,"author":2385,"provisional":1505,"depends":1937,"platform":1788,"ratified":1843,"contact":1795,"extension":2397,"proposal":1505},"VK_KHR_android_surface",{"number":2399,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":1708,"extension":2400,"proposal":1505},158,"VK_KHR_bind_memory2",{"number":2402,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":2403,"ratified":1843,"contact":1851,"extension":209,"proposal":1505},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2405,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1868,"contact":2059,"extension":1864,"proposal":1505},544,{"number":2407,"type":1704,"author":2385,"provisional":1505,"depends":2408,"ratified":1843,"contact":2409,"extension":2410,"proposal":617},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2412,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1843,"contact":1809,"extension":2413,"proposal":617},507,"VK_KHR_cooperative_matrix",{"number":2415,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1868,"contact":1980,"extension":2416,"proposal":1505},338,"VK_KHR_copy_commands2",{"number":2418,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":2419,"ratified":1843,"contact":2420,"extension":2421,"proposal":1505},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2423,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2424,"ratified":1843,"contact":1833,"extension":2425,"proposal":1505},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2427,"type":1704,"author":2385,"provisional":1505,"ratified":1843,"contact":2428,"extension":2429,"proposal":1505},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2431,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":2432,"ratified":1843,"contact":2433,"extension":2434,"proposal":1505},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2436,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":2437,"extension":2438,"proposal":1505},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2440,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2441,"ratified":1843,"contact":1851,"extension":2442,"proposal":1505},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2444,"type":1825,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":1851,"extension":2441,"proposal":1505},71,{"number":445,"type":1825,"author":2385,"provisional":1505,"depends":1937,"ratified":1868,"contact":2446,"extension":1934,"proposal":1505},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":463,"type":1704,"author":2385,"provisional":1505,"depends":2448,"ratified":1868,"contact":1833,"extension":2449,"proposal":1505},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2451,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"ratified":1843,"contact":1857,"extension":1729,"proposal":1505},170,{"number":2453,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1721,"ratified":1843,"contact":1717,"extension":2454,"proposal":1505},197,"VK_KHR_driver_properties",{"number":1655,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":2456,"ratified":1843,"contact":1708,"extension":2457,"proposal":617},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":2459,"type":1704,"author":1705,"provisional":1505,"depends":2460,"ratified":1843,"contact":1708,"extension":2461,"proposal":617},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2463,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2464,"ratified":1843,"contact":1795,"extension":2465,"proposal":1505},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2467,"type":1825,"author":2385,"promotedto":1815,"provisional":1505,"depends":1721,"ratified":1843,"contact":1795,"extension":2464,"proposal":1505},113,{"number":2469,"type":1704,"author":2385,"provisional":1505,"depends":2470,"ratified":1868,"contact":1795,"extension":2471,"proposal":1505},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2473,"type":1704,"author":2385,"provisional":1505,"depends":2465,"platform":1998,"ratified":1843,"contact":1795,"extension":2474,"proposal":1505},115,"VK_KHR_external_fence_win32",{"number":2476,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2477,"ratified":1843,"contact":1833,"extension":2478,"proposal":1505},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2480,"type":1825,"author":2385,"promotedto":1815,"provisional":1505,"depends":1721,"ratified":1843,"contact":1833,"extension":2481,"proposal":1505},72,"VK_KHR_external_memory_capabilities",{"number":2483,"type":1704,"author":2385,"provisional":1505,"depends":1967,"ratified":1868,"contact":1833,"extension":1972,"proposal":1505},75,{"number":2485,"type":1704,"author":2385,"provisional":1505,"depends":1967,"platform":1998,"ratified":1843,"contact":1833,"extension":2486,"proposal":1505},74,"VK_KHR_external_memory_win32",{"number":2488,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2489,"ratified":1843,"contact":1833,"extension":2490,"proposal":1505},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2492,"type":1825,"author":2385,"promotedto":1815,"provisional":1505,"depends":1721,"ratified":1843,"contact":1833,"extension":2489,"proposal":1505},77,{"number":2494,"type":1704,"author":2385,"provisional":1505,"depends":2495,"ratified":1868,"contact":1833,"extension":2496,"proposal":1505},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2498,"type":1704,"author":2385,"provisional":1505,"depends":2490,"platform":1998,"ratified":1843,"contact":1833,"extension":2499,"proposal":1505},79,"VK_KHR_external_semaphore_win32",{"number":2501,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1843,"contact":2377,"extension":2502,"proposal":1505},361,"VK_KHR_format_feature_flags2",{"number":2504,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1843,"contact":1712,"extension":2505,"proposal":617},323,"VK_KHR_fragment_shader_barycentric",{"number":2507,"type":1704,"author":2385,"provisional":1505,"depends":2508,"ratified":1868,"contact":1708,"extension":2509,"proposal":617},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":2511,"type":1825,"author":2385,"provisional":1505,"depends":1934,"ratified":1868,"contact":1833,"extension":2512,"proposal":1505},122,"VK_KHR_get_display_properties2",{"number":2514,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":2084,"extension":2515,"proposal":1505},147,"VK_KHR_get_memory_requirements2",{"number":2517,"type":1825,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":1851,"extension":2408,"proposal":1505},60,{"number":2519,"type":1825,"author":2385,"provisional":1505,"depends":1937,"ratified":1868,"contact":1833,"extension":2520,"proposal":1505},120,"VK_KHR_get_surface_capabilities2",{"number":2522,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1868,"contact":1708,"extension":2002,"proposal":1505},189,{"number":2524,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"ratified":1843,"contact":2084,"extension":2525,"proposal":1505},148,"VK_KHR_image_format_list",{"number":2527,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":2528,"ratified":1843,"contact":2420,"extension":2529,"proposal":1505},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":2531,"type":1704,"author":2385,"provisional":1505,"depends":2015,"ratified":1868,"contact":2337,"extension":2532,"proposal":1505},85,"VK_KHR_incremental_present",{"number":2534,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1868,"contact":1857,"extension":2054,"proposal":1505},534,{"number":2536,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1868,"contact":1857,"extension":2074,"proposal":1505},535,{"number":2538,"type":1704,"author":2385,"provisional":1505,"ratified":1843,"contact":1903,"extension":2079,"proposal":617},527,{"number":2540,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":1857,"extension":1749,"proposal":1505},70,{"number":2542,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":2543,"extension":2544,"proposal":1505},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":2546,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":1721,"ratified":1843,"contact":1851,"extension":2115,"proposal":1505},169,{"number":2548,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":1815,"ratified":1843,"contact":1857,"extension":2549,"proposal":1505},414,"VK_KHR_maintenance4",{"number":2551,"type":1704,"author":2385,"provisional":1505,"depends":2552,"ratified":1843,"contact":2553,"extension":2554,"proposal":617},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":2556,"type":1704,"author":2385,"provisional":1505,"depends":1815,"ratified":1843,"contact":2557,"extension":2558,"proposal":617},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":2560,"type":1704,"author":2385,"provisional":1505,"depends":1815,"ratified":1843,"contact":1844,"extension":2561,"proposal":617},563,"VK_KHR_maintenance7",{"number":2563,"type":1704,"author":2385,"provisional":1505,"ratified":1843,"contact":2084,"extension":2083,"proposal":617},272,{"number":2565,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":1721,"ratified":1843,"contact":1851,"extension":2566,"proposal":1505},54,"VK_KHR_multiview",{"extension":2568,"proposal":1505},"VK_KHR_object_refresh",{"number":2570,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1868,"specialuse":1716,"contact":2571,"extension":2572,"proposal":1505},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":2574,"type":1704,"author":2385,"provisional":1505,"depends":2554,"ratified":1843,"contact":2553,"extension":2575,"proposal":617},484,"VK_KHR_pipeline_binary",{"number":2577,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1843,"specialuse":1716,"contact":2084,"extension":2578,"proposal":1505},270,"VK_KHR_pipeline_executable_properties",{"number":2580,"type":1704,"author":2385,"provisional":1505,"ratified":1843,"contact":2095,"extension":2581,"proposal":1505},291,"VK_KHR_pipeline_library",{"number":2583,"type":1825,"author":2385,"provisional":1505,"ratified":1843,"contact":2584,"extension":2585,"proposal":1505},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2587,"type":1704,"author":2385,"provisional":617,"depends":1721,"platform":1707,"ratified":1843,"contact":2100,"extension":2588,"proposal":1505},164,"VK_KHR_portability_subset",{"number":2590,"type":1704,"author":2385,"provisional":1505,"depends":2591,"ratified":1843,"contact":2592,"extension":2593,"proposal":1505},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":2595,"type":1704,"author":2385,"provisional":1505,"depends":2596,"ratified":1843,"contact":2592,"extension":2597,"proposal":1505},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2599,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1843,"contact":1851,"extension":2600,"proposal":1505},81,"VK_KHR_push_descriptor",{"number":2602,"type":1704,"author":2385,"provisional":1505,"depends":2603,"ratified":1843,"contact":2168,"extension":2604,"proposal":1505},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2606,"type":1704,"author":2385,"provisional":1505,"depends":2395,"ratified":1843,"contact":2168,"extension":2607,"proposal":1505},387,"VK_KHR_ray_tracing_maintenance1",{"number":2609,"type":1704,"author":2385,"provisional":1505,"depends":2603,"ratified":1843,"contact":2168,"extension":2610,"proposal":1505},348,"VK_KHR_ray_tracing_pipeline",{"number":2612,"type":1704,"author":2385,"provisional":1505,"depends":2395,"ratified":1843,"contact":2613,"extension":2614,"proposal":617},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2616,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":2617,"extension":2618,"proposal":1505},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":843,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"ratified":1843,"contact":1708,"extension":2620,"proposal":1505},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2622,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2623,"ratified":1843,"contact":2624,"extension":2625,"proposal":1505},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":2627,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":2508,"ratified":1843,"contact":1857,"extension":2628,"proposal":1505},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2630,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1721,"ratified":1843,"contact":2631,"extension":2632,"proposal":1505},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2634,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1868,"contact":2631,"extension":2635,"proposal":1505},182,"VK_KHR_shader_clock",{"number":2637,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":2168,"extension":2638,"proposal":1505},64,"VK_KHR_shader_draw_parameters",{"number":2640,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1843,"contact":1809,"extension":2641,"proposal":617},545,"VK_KHR_shader_expect_assume",{"number":2643,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1721,"ratified":1843,"contact":2390,"extension":1735,"proposal":1505},83,{"number":2645,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1721,"ratified":1843,"contact":2390,"extension":2646,"proposal":1505},198,"VK_KHR_shader_float_controls",{"number":2648,"type":1704,"author":2385,"provisional":1505,"depends":2649,"ratified":1843,"contact":1899,"extension":2650,"proposal":617},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2652,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1843,"contact":1809,"extension":2653,"proposal":617},281,"VK_KHR_shader_integer_dot_product",{"number":2655,"type":1704,"author":2385,"provisional":1505,"depends":1815,"ratified":1843,"contact":2656,"extension":2657,"proposal":617},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2659,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"ratified":1843,"contact":1885,"extension":2660,"proposal":1505},294,"VK_KHR_shader_non_semantic_info",{"number":2662,"type":1704,"author":2385,"provisional":1505,"depends":2663,"ratified":1843,"contact":1708,"extension":2664,"proposal":617},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":2666,"type":1704,"author":2385,"provisional":1505,"ratified":1843,"contact":2667,"extension":2668,"proposal":617},559,"Nathan GauĂ«r @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2670,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1815,"ratified":1843,"contact":2249,"extension":2671,"proposal":1505},176,"VK_KHR_shader_subgroup_extended_types",{"number":2673,"type":1704,"author":2385,"provisional":1505,"ratified":1843,"contact":1809,"extension":2674,"proposal":617},417,"VK_KHR_shader_subgroup_rotate",{"number":2676,"type":1704,"author":2385,"provisional":1505,"depends":1815,"ratified":1843,"contact":2656,"extension":2677,"proposal":1505},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2679,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1868,"contact":1795,"extension":2680,"proposal":1505},216,"VK_KHR_shader_terminate_invocation",{"number":2682,"type":1704,"author":2385,"provisional":1505,"depends":2683,"ratified":1868,"contact":2571,"extension":2684,"proposal":1505},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":2686,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":2649,"ratified":1843,"contact":1795,"extension":2094,"proposal":1505},237,{"number":2688,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"ratified":1843,"contact":2390,"extension":2689,"proposal":1505},132,"VK_KHR_storage_buffer_storage_class",{"number":406,"type":1825,"author":2385,"provisional":1505,"ratified":1868,"contact":2691,"extension":1937,"proposal":1505},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2693,"type":1825,"author":2385,"provisional":1505,"depends":2694,"ratified":1843,"contact":2695,"extension":2696,"proposal":1505},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":427,"type":1704,"author":2385,"provisional":1505,"depends":1937,"ratified":1868,"contact":2691,"extension":2015,"proposal":1505},{"number":2699,"type":1704,"author":2385,"provisional":1505,"depends":2700,"ratified":1868,"contact":1717,"extension":2701,"proposal":1505},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":2703,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1868,"contact":1708,"extension":2704,"proposal":1505},315,"VK_KHR_synchronization2",{"number":2706,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1721,"ratified":1843,"contact":2084,"extension":2707,"proposal":1505},208,"VK_KHR_timeline_semaphore",{"number":2709,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1721,"ratified":1843,"contact":1899,"extension":2710,"proposal":1505},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2712,"type":1704,"author":2385,"promotedto":1815,"provisional":1505,"depends":2386,"ratified":1843,"contact":1795,"extension":2713,"proposal":1505},121,"VK_KHR_variable_pointers",{"number":2715,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1868,"contact":1903,"extension":2292,"proposal":617},526,{"number":2717,"type":1704,"author":2385,"provisional":1505,"depends":2718,"ratified":1843,"contact":2059,"extension":2719,"proposal":617},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1639,"type":1704,"author":2385,"provisional":1505,"depends":2718,"ratified":1843,"contact":2721,"extension":2722,"proposal":617},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2724,"type":1704,"author":2385,"provisional":1505,"depends":2718,"ratified":1843,"contact":2721,"extension":2725,"proposal":617},188,"VK_KHR_video_decode_h265",{"number":1065,"type":1704,"author":2385,"provisional":1505,"depends":2727,"ratified":1843,"contact":2728,"extension":2718,"proposal":617},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1631,"type":1704,"author":2385,"provisional":1505,"depends":2730,"ratified":1843,"contact":2731,"extension":2732,"proposal":617},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1635,"type":1704,"author":2385,"provisional":1505,"depends":2730,"ratified":1843,"contact":2731,"extension":2734,"proposal":617},"VK_KHR_video_encode_h265",{"number":2736,"type":1704,"author":2385,"provisional":1505,"depends":2727,"ratified":1843,"contact":2731,"extension":2730,"proposal":617},300,{"number":2738,"type":1704,"author":2385,"provisional":1505,"depends":2739,"ratified":1843,"contact":2059,"extension":2740,"proposal":617},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1043,"type":1704,"author":2385,"provisional":1505,"depends":2742,"ratified":1843,"contact":2298,"extension":2739,"proposal":617},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2744,"type":1704,"author":2385,"promotedto":1916,"provisional":1505,"depends":1721,"ratified":1843,"contact":1851,"extension":2745,"proposal":1505},212,"VK_KHR_vulkan_memory_model",{"number":547,"type":1825,"author":2385,"provisional":1505,"depends":1937,"platform":2747,"ratified":1843,"contact":2748,"extension":2749,"proposal":1505},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2751,"type":1704,"author":2385,"provisional":1505,"depends":2486,"platform":1998,"ratified":1843,"contact":2752,"extension":2753,"proposal":1505},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":762,"type":1825,"author":2385,"provisional":1505,"depends":1937,"platform":1998,"ratified":1843,"contact":2748,"extension":2755,"proposal":1505},"VK_KHR_win32_surface",{"number":2757,"type":1704,"author":2385,"provisional":1505,"depends":1721,"ratified":1843,"contact":2758,"extension":2759,"proposal":1505},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":526,"type":1825,"author":2385,"provisional":1505,"depends":1937,"platform":2761,"ratified":1843,"contact":2748,"extension":2762,"proposal":1505},"xcb","VK_KHR_xcb_surface",{"number":487,"type":1825,"author":2385,"provisional":1505,"depends":1937,"platform":2764,"ratified":1843,"contact":2748,"extension":2765,"proposal":1505},"xlib","VK_KHR_xlib_surface",{"number":2767,"type":1704,"author":2385,"promotedto":1819,"provisional":1505,"depends":1721,"ratified":1843,"contact":2656,"extension":2768,"proposal":1505},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2770,"type":1825,"author":2283,"provisional":1505,"contact":2584,"extension":2771,"proposal":617},460,"VK_LUNARG_direct_driver_loading",{"number":2773,"type":1704,"author":2774,"provisional":1505,"depends":1721,"specialuse":1895,"contact":2152,"extension":2775,"proposal":1505},576,"MESA","VK_MESA_image_alignment_control",{"number":2777,"type":1704,"author":2778,"provisional":1505,"depends":1721,"contact":2779,"extension":2780,"proposal":617},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2782,"type":1825,"author":2783,"deprecatedby":2105,"provisional":1505,"depends":1937,"platform":2784,"contact":2100,"extension":2785,"proposal":1505},123,"MVK","ios","VK_MVK_ios_surface",{"number":2787,"type":1825,"author":2783,"deprecatedby":2105,"provisional":1505,"depends":1937,"platform":2788,"contact":2100,"extension":2789,"proposal":1505},124,"macos","VK_MVK_macos_surface",{"number":2791,"type":1825,"author":2792,"provisional":1505,"depends":1937,"platform":2793,"contact":2794,"extension":2795,"proposal":1505},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1597,"type":1704,"author":2797,"provisional":1505,"contact":2798,"extension":2799,"proposal":1505},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1599,"type":1704,"author":2797,"provisional":1505,"contact":2801,"extension":266,"proposal":1505},"Eric Werness @ewerness-nv",{"number":2803,"type":1704,"author":2797,"provisional":1505,"depends":2804,"contact":1851,"extension":2805,"proposal":1505},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2807,"type":1704,"author":1831,"provisional":1505,"depends":1826,"platform":1998,"contact":2808,"extension":2809,"proposal":1505},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2811,"type":1704,"author":1831,"provisional":1505,"contact":2801,"extension":2812,"proposal":1505},88,"VK_NV_clip_space_w_scaling",{"number":2814,"type":1704,"author":1831,"provisional":1505,"contact":2815,"extension":2816,"proposal":1505},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2818,"type":1704,"author":1831,"promotedto":2410,"provisional":1505,"depends":1721,"contact":2819,"extension":2820,"proposal":1505},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2822,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":1851,"extension":2823,"proposal":1505},250,"VK_NV_cooperative_matrix",{"number":2825,"type":1704,"author":1831,"provisional":1505,"depends":2826,"contact":1960,"extension":2827,"proposal":1505},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":2829,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2168,"extension":2830,"proposal":1505},51,"VK_NV_corner_sampled_image",{"number":2832,"type":1704,"author":1831,"provisional":1505,"depends":2833,"contact":2834,"extension":2835,"proposal":1505},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":2837,"type":1704,"author":1831,"provisional":617,"contact":2838,"extension":2839,"proposal":1505},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1585,"type":1704,"author":1831,"deprecatedby":2425,"provisional":1505,"contact":1851,"extension":2841,"proposal":1505},"VK_NV_dedicated_allocation",{"number":2843,"type":1704,"author":2844,"provisional":1505,"depends":2845,"contact":2846,"extension":2847,"proposal":1505},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":2849,"type":1704,"author":1831,"provisional":1505,"depends":1815,"contact":1857,"extension":2850,"proposal":1505},547,"VK_NV_descriptor_pool_overallocation",{"number":2852,"type":1704,"author":2844,"provisional":1505,"depends":1721,"contact":2846,"extension":2853,"proposal":1505},207,"VK_NV_device_diagnostic_checkpoints",{"number":2855,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2834,"extension":2856,"proposal":1505},301,"VK_NV_device_diagnostics_config",{"number":2858,"type":1704,"author":1831,"provisional":1505,"depends":2859,"contact":2095,"extension":2860,"proposal":1505},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2862,"type":1704,"author":1831,"provisional":1505,"depends":2860,"contact":1960,"extension":2863,"proposal":1505},429,"VK_NV_device_generated_commands_compute",{"number":2865,"type":1704,"author":1831,"provisional":617,"depends":2130,"platform":1707,"contact":2866,"extension":2867,"proposal":1505},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2869,"type":1704,"author":1831,"provisional":1505,"contact":2870,"extension":2871,"proposal":1505},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":2873,"type":1704,"author":1831,"deprecatedby":2478,"provisional":1505,"depends":2874,"contact":1833,"extension":2875,"proposal":1505},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2877,"type":1825,"author":1831,"deprecatedby":2481,"provisional":1505,"contact":1833,"extension":2874,"proposal":1505},56,{"number":2879,"type":1704,"author":1831,"provisional":1505,"depends":1967,"contact":2752,"extension":2880,"proposal":1505},372,"VK_NV_external_memory_rdma",{"extension":2882,"proposal":1505},"VK_NV_external_memory_sci_buf",{"number":2884,"type":1704,"author":1831,"deprecatedby":2486,"provisional":1505,"depends":2875,"platform":1998,"contact":1833,"extension":2885,"proposal":1505},58,"VK_NV_external_memory_win32",{"extension":2887,"proposal":1505},"VK_NV_external_sci_sync",{"extension":2889,"proposal":1505},"VK_NV_external_sci_sync2",{"number":2891,"type":1704,"author":1831,"provisional":1505,"contact":1851,"extension":2892,"proposal":1505},154,"VK_NV_fill_rectangle",{"number":2894,"type":1704,"author":1831,"provisional":1505,"contact":1851,"extension":2895,"proposal":1505},150,"VK_NV_fragment_coverage_to_color",{"number":2897,"type":1704,"author":1831,"promotedto":2505,"provisional":1505,"depends":1721,"contact":2819,"extension":2898,"proposal":1505},204,"VK_NV_fragment_shader_barycentric",{"number":2900,"type":1704,"author":1831,"provisional":1505,"depends":2509,"contact":2819,"extension":2901,"proposal":1505},327,"VK_NV_fragment_shading_rate_enums",{"number":2903,"type":1704,"author":1831,"provisional":1505,"contact":1851,"extension":2904,"proposal":1505},153,"VK_NV_framebuffer_mixed_samples",{"number":2906,"type":1704,"author":1831,"provisional":1505,"contact":2168,"extension":2907,"proposal":1505},96,"VK_NV_geometry_shader_passthrough",{"number":792,"type":1704,"author":1831,"deprecatedby":2368,"provisional":1505,"contact":1857,"extension":2909,"proposal":1505},"VK_NV_glsl_shader",{"number":2911,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2912,"extension":2913,"proposal":1505},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":2915,"type":1704,"author":2844,"provisional":1505,"depends":1721,"contact":2916,"extension":2917,"proposal":1505},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":2919,"type":1704,"author":1831,"provisional":1505,"contact":2920,"extension":2921,"proposal":1505},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":2923,"type":1704,"author":1831,"provisional":1505,"depends":2924,"contact":2920,"extension":2925,"proposal":1505},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":2927,"type":1704,"author":1831,"provisional":1505,"depends":2826,"contact":1960,"extension":2928,"proposal":1505},428,"VK_NV_memory_decompression",{"number":2930,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2095,"extension":2931,"proposal":1505},203,"VK_NV_mesh_shader",{"number":2933,"type":1704,"author":1831,"provisional":1505,"depends":2934,"contact":2752,"extension":2935,"proposal":1505},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":2937,"type":1704,"author":1831,"provisional":1505,"depends":2558,"contact":1857,"extension":2938,"proposal":1505},517,"VK_NV_per_stage_descriptor_set",{"number":2940,"type":1704,"author":1831,"provisional":1505,"depends":1997,"contact":2941,"extension":2942,"proposal":1505},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":2944,"proposal":1505},"VK_NV_private_vendor_info",{"number":2946,"type":1704,"author":1831,"provisional":1505,"contact":2947,"extension":2948,"proposal":1505},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2950,"type":1704,"author":1831,"deprecatedby":2610,"provisional":1505,"depends":2951,"contact":2801,"extension":2952,"proposal":1505},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2954,"type":1704,"author":1831,"provisional":1505,"depends":2610,"contact":2801,"extension":2955,"proposal":1505},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2957,"type":1704,"author":1831,"provisional":1505,"depends":2610,"contact":2613,"extension":2958,"proposal":1505},328,"VK_NV_ray_tracing_motion_blur",{"number":2960,"type":1704,"author":1831,"provisional":1505,"contact":1960,"extension":2961,"proposal":617},569,"VK_NV_ray_tracing_validation",{"number":2963,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2834,"extension":2964,"proposal":1505},167,"VK_NV_representative_fragment_test",{"number":2966,"type":1704,"author":1831,"provisional":1505,"contact":1857,"extension":2967,"proposal":1505},95,"VK_NV_sample_mask_override_coverage",{"number":2969,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2819,"extension":2970,"proposal":1505},206,"VK_NV_scissor_exclusive",{"number":2972,"type":1704,"author":1831,"provisional":1505,"contact":1851,"extension":2973,"proposal":1505},564,"VK_NV_shader_atomic_float16_vector",{"number":2975,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2819,"extension":2976,"proposal":1505},205,"VK_NV_shader_image_footprint",{"number":2978,"type":1704,"author":1831,"provisional":1505,"depends":1815,"contact":2168,"extension":2979,"proposal":1505},155,"VK_NV_shader_sm_builtins",{"number":2981,"type":1704,"author":1831,"provisional":1505,"depends":1815,"contact":1851,"extension":2982,"proposal":1505},199,"VK_NV_shader_subgroup_partitioned",{"number":2984,"type":1704,"author":1831,"provisional":1505,"depends":1721,"contact":2819,"extension":2985,"proposal":1505},165,"VK_NV_shading_rate_image",{"number":2987,"type":1704,"author":1831,"provisional":1505,"contact":2168,"extension":2988,"proposal":1505},97,"VK_NV_viewport_array2",{"number":2990,"type":1704,"author":1831,"provisional":1505,"contact":1857,"extension":2991,"proposal":1505},99,"VK_NV_viewport_swizzle",{"number":2993,"type":1704,"author":1831,"promotedto":2753,"provisional":1505,"depends":2885,"platform":1998,"contact":2752,"extension":2994,"proposal":1505},59,"VK_NV_win32_keyed_mutex",{"number":2996,"type":1704,"author":1979,"provisional":1505,"depends":2997,"contact":1980,"extension":2998,"proposal":1505},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":3000,"type":1704,"author":1979,"provisional":1505,"depends":1981,"contact":1980,"extension":3001,"proposal":1505},520,"VK_QCOM_filter_cubic_weights",{"number":3003,"type":1704,"author":1979,"provisional":1505,"depends":3004,"contact":1980,"extension":3005,"proposal":1505},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":3007,"type":1704,"author":1979,"provisional":1505,"depends":3008,"contact":1980,"extension":3009,"proposal":617},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":3011,"type":1704,"author":1979,"provisional":1505,"depends":3009,"contact":1980,"extension":3012,"proposal":1505},519,"VK_QCOM_image_processing2",{"number":3014,"type":1704,"author":1979,"provisional":1505,"contact":1980,"extension":3015,"proposal":1505},511,"VK_QCOM_multiview_per_view_render_areas",{"number":3017,"type":1704,"author":1979,"provisional":1505,"depends":1721,"contact":1980,"extension":3018,"proposal":1505},489,"VK_QCOM_multiview_per_view_viewports",{"number":3020,"type":1704,"author":1979,"provisional":1505,"contact":1980,"extension":3021,"proposal":1505},172,"VK_QCOM_render_pass_shader_resolve",{"number":3023,"type":1704,"author":1979,"provisional":1505,"contact":1980,"extension":3024,"proposal":1505},302,"VK_QCOM_render_pass_store_ops",{"number":3026,"type":1704,"author":1979,"provisional":1505,"contact":1980,"extension":3027,"proposal":1505},283,"VK_QCOM_render_pass_transform",{"number":3029,"type":1704,"author":1979,"provisional":1505,"depends":3030,"contact":1980,"extension":3031,"proposal":1505},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":3033,"type":1704,"author":1979,"provisional":1505,"depends":1721,"contact":1980,"extension":3034,"proposal":617},485,"VK_QCOM_tile_properties",{"number":3036,"type":1704,"author":1979,"provisional":1505,"contact":1980,"extension":3037,"proposal":1505},521,"VK_QCOM_ycbcr_degamma",{"number":3039,"type":1704,"author":3040,"provisional":1505,"depends":1794,"platform":3041,"contact":3042,"extension":3043,"proposal":1505},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":3045,"type":1825,"author":3040,"provisional":1505,"depends":1937,"platform":3041,"contact":3046,"extension":3047,"proposal":1505},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":3049,"type":1704,"author":3050,"provisional":1505,"depends":1721,"contact":1923,"extension":3051,"proposal":1505},486,"SEC","VK_SEC_amigo_profiling",{"number":3053,"type":1704,"author":3054,"provisional":1505,"depends":1721,"specialuse":1895,"contact":2152,"extension":3055,"proposal":1505},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":3057,"type":1704,"author":3054,"promotedto":2117,"provisional":1505,"depends":2115,"specialuse":1895,"contact":2116,"extension":3058,"proposal":1505},352,"VK_VALVE_mutable_descriptor_type",1725732629697]