Vulkan validation error VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363 in glmark2 jellyfish test
AMD Radeon R9 Fury X (FIJI, GFX8), radv/aco
zink-wip at b5cbeb6f
glmark2 at https://github.com/glmark2/glmark2/commit/c493520253fbfe3676c8b34b6f91a7c9a838fc8e
"Validation Error: [ VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363 ] Object 0: handle = 0x555555caaf20, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x880879b9 | The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40). The Vulkan spec states: If pStrides is not NULL each element of pStrides must be greater than or equal to the maximum extent of of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the VkVertexInputAttributeDescription::offset plus VkVertexInputAttributeDescription::format size (https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363)"
$ cat ~/vk_layer_settings.txt
khronos_validation.debug_action = VK_DBG_LAYER_ACTION_BREAK
#khronos_validation.debug_action = VK_DBG_LAYER_ACTION_LOG_MSG
khronos_validation.report_flags = error
khronos_validation.log_filename = stdout
khronos_validation.enables = VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
$ MESA_LOADER_DRIVER_OVERRIDE=zink GALLIUM_HUD= VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation VK_LAYER_SETTINGS_PATH=/home/user/vk_layer_settings.txt gdb --args ./build/src/glmark2-es2 --data-path ./data/ --benchmark jellyfish
...
...
=======================================================
glmark2 2020.04
=======================================================
OpenGL Information
GL_VENDOR: Collabora Ltd
GL_RENDERER: zink (AMD RADV FIJI (ACO))
GL_VERSION: OpenGL ES 3.1 Mesa 20.3.0-devel (git-b5cbeb6f39)
=======================================================
[jellyfish] <default>:
Thread 1 "glmark2-es2" received signal SIGTRAP, Trace/breakpoint trap.
__GI_raise (sig=sig@entry=5) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) set pagination off
(gdb) set print elements 0
(gdb) bt full
(gdb) bt full
#0 __GI_raise (sig=sig@entry=5) at ../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {0, 116, 513, 140737350870366, 140737488338392, 140737488337568, 765, 0, 140737488338304, 140737350332485, 140737488338288, 140737350911488, 93825005723008, 0, 93825006740103, 764}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007fffed85c1ce in MessengerBreakCallback (message_severity=<optimized out>, message_type=<optimized out>, callback_data=<optimized out>, user_data=<optimized out>) at ./layers/vk_layer_logging.h:776
No locals.
#2 0x00007fffee27ef30 in debug_log_msg (layer_prefix=0x7fffee9149a7 "Validation", text_vuid=<optimized out>, message=0x55555632a130 "The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40). The Vulkan spec states: If pStrides is not NULL each element of pStrides must be greater than or equal to the maximum extent of of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the VkVertexInputAttributeDescription::offset plus VkVertexInputAttributeDescription::format size (https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363)", objects=..., msg_flags=8, debug_data=<optimized out>) at ./layers/vk_layer_logging.h:476
current_callback = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
types = 2
location = -2012710471
oss = <incomplete type>
queue_labels = Python Exception <class 'gdb.error'> value has been optimized out:
object_name_info = <optimized out>
callback_data = {sType = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, pNext = 0x0, flags = 0, pMessageIdName = 0x555556324750 "VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363", messageIdNumber = -2012710471, pMessage = 0x5555562a4960 "Validation Error: [ VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363 ] Object 0: handle = 0x555555caaf20, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x880879b9 | The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40). The Vulkan spec states: If pStrides is not NULL each element of pStrides must be greater than or equal to the maximum extent of of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the VkVertexInputAttributeDescription::offset plus VkVertexInputAttributeDescription::format size (https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363)", queueLabelCount = 0, pQueueLabels = 0x0, cmdBufLabelCount = 0, pCmdBufLabels = 0x0, objectCount = 1, pObjects = 0x555556323770}
composite = "Validation Error: [ VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363 ] Object 0: handle = 0x555555caaf20, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x880879b9 | The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40). The Vulkan spec states: If pStrides is not NULL each element of pStrides must be greater than or equal to the maximum extent of of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the VkVertexInputAttributeDescription::offset plus VkVertexInputAttributeDescription::format size (https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363)"
bail = false
cmd_buf_labels = Python Exception <class 'gdb.error'> value has been optimized out:
severity = <optimized out>
index = <optimized out>
callback_list = <optimized out>
use_default_callbacks = true
bail = <optimized out>
queue_labels = <optimized out>
cmd_buf_labels = <optimized out>
types = <optimized out>
severity = <optimized out>
object_name_info = <optimized out>
location = <optimized out>
callback_data = <optimized out>
oss = <optimized out>
index = <optimized out>
composite = <optimized out>
callback_list = <optimized out>
use_default_callbacks = <optimized out>
i = <optimized out>
object_label = <optimized out>
local_obj_name = <optimized out>
label_iter = <optimized out>
found_queue_labels = <optimized out>
label_iter = <optimized out>
found_cmd_buf_labels = <optimized out>
src_object = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
current_callback = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
current_callback = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
#3 LogMsgLocked (debug_data=<optimized out>, msg_flags=8, objects=..., vuid_text=..., err_msg=0x55555631b8b0 "The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40).") at ./layers/vk_layer_logging.h:713
str_plus_spec_text = "The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40). The Vulkan spec states: If pStrides is not NULL each element of pStrides must be greater than or equal to the maximum extent of of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the VkVertexInputAttributeDescription::offset plus VkVertexInputAttributeDescription::format size (https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363)"
message_id = <optimized out>
result = <optimized out>
#4 0x00007fffee2d4eb2 in ValidationObject::LogError<VkCommandBuffer_T*> (this=this@entry=0x555555afb690, src_object=0x555555caaf20, vuid_text="VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363", format=0x7fffffffbfb0 "`E2VUU", format@entry=0x7fffee92a800 "The pStrides[%u] (%u) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute %u (%u).") at /usr/include/c++/10/bits/stl_iterator.h:978
lock = {_M_device = 0x555555968b30, _M_owns = true}
argptr = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffffffc110, reg_save_area = 0x7fffffffc010}}
str = 0x55555631b8b0 "The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40)."
single_object = {object_list = std::vector of length 1, capacity 1 = {{handle = 93824999927584, type = kVulkanObjectTypeCommandBuffer, node = 0x0}}}
#5 0x00007fffee2a7799 in CoreChecks::ValidatePipelineDrawtimeState (this=0x555555afb690, state=..., pCB=0x555555cad160, cmd_type=<optimized out>, pPipeline=0x5555562f3df0, caller=0x7fffee91aeec "vkCmdDraw()") at /usr/include/c++/10/ext/new_allocator.h:79
attribute_binding_extent = 40
vertex_buffer_stride = <optimized out>
vertex_buffer_offset = <optimized out>
attrib_address = <optimized out>
vtx_attrib_req_alignment = <optimized out>
attribute_description = <optimized out>
vertex_binding = 0
attribute_offset = <optimized out>
vertex_binding_map_it = <optimized out>
i = <optimized out>
skip = false
current_vtx_bfr_binding_info = std::vector of length 1, capacity 1 = {{buffer = 0x380000000038, size = 18446744073709551615, offset = 0, stride = 8}}
vuid = <optimized out>
#6 0x00007fffee2cfdb7 in CoreChecks::ValidateCmdBufDrawState (this=this@entry=0x555555afb690, cb_node=cb_node@entry=0x555555cad160, cmd_type=cmd_type@entry=CMD_DRAW, indexed=indexed@entry=false, bind_point=bind_point@entry=VK_PIPELINE_BIND_POINT_GRAPHICS, function=function@entry=0x7fffee91aeec "vkCmdDraw()") at ./layers/core_validation.cpp:1164
vuid = {queue_flag = 0x7fffee8d7b78 "VUID-vkCmdDraw-commandBuffer-cmdpool", inside_renderpass = 0x7fffee917514 "VUID-vkCmdDraw-renderpass", pipeline_bound = 0x7fffee9173db "VUID-vkCmdDraw-None-02700", dynamic_state = 0x7fffee8d7ad8 "VUID-vkCmdDraw-commandBuffer-02701", vertex_binding = 0x7fffee9174ab "VUID-vkCmdDraw-None-04007", vertex_binding_null = 0x7fffee9174c5 "VUID-vkCmdDraw-None-04008", compatible_pipeline = 0x7fffee91738d "VUID-vkCmdDraw-None-02697", render_pass_compatible = 0x7fffee8d7ef8 "VUID-vkCmdDraw-renderPass-02684", subpass_index = 0x7fffee91752e "VUID-vkCmdDraw-subpass-02685", sample_location = 0x7fffee8d7fe0 "VUID-vkCmdDraw-sampleLocationsEnable-02689", linear_sampler = 0x7fffee917325 "VUID-vkCmdDraw-None-02690", cubic_sampler = 0x7fffee917359 "VUID-vkCmdDraw-None-02692", indirect_protected_cb = 0x7fffee9149d1 "VUID_Undefined", indirect_contiguous_memory = 0x7fffee9149d1 "VUID_Undefined", indirect_buffer_bit = 0x7fffee9149d1 "VUID_Undefined", viewport_count = 0x7fffee8d8408 "VUID-vkCmdDraw-viewportCount-03417", scissor_count = 0x7fffee8d8148 "VUID-vkCmdDraw-scissorCount-03418", viewport_scissor_count = 0x7fffee8d85f8 "VUID-vkCmdDraw-viewportCount-03419", primitive_topology = 0x7fffee8d7d38 "VUID-vkCmdDraw-primitiveTopology-03420", corner_sampled_address_mode = 0x7fffee9174f9 "VUID-vkCmdDraw-flags-02696", subpass_input = 0x7fffee9172f1 "VUID-vkCmdDraw-None-02686", imageview_atomic = 0x7fffee91733f "VUID-vkCmdDraw-None-02691", image_subresources = 0x7fffee91730b "VUID-vkCmdDraw-None-02687"}
last_bound_it = {first = 0, second = {pipeline_state = 0x5555562f3df0, pipeline_layout = 0xc800000000c8, push_descriptor_set = std::unique_ptr<cvdescriptorset::DescriptorSet> = {get() = 0x0}, per_set = std::vector of length 1, capacity 1 = {{bound_descriptor_set = 0x5555562e13c0, dynamicOffsets = std::vector of length 2, capacity 2 = {0, 16}, compat_id_for_set = std::shared_ptr<const PipelineLayoutCompatDef> (use count 5, weak count 0) = {get() = 0x55555631f710}, validated_set = 0x0, validated_set_change_count = 18446744073709551615, validated_set_image_layout_change_count = 18446744073709551615, validated_set_binding_req_map = std::map with 0 elements}}}}
pPipe = 0x5555562f3df0
result = <optimized out>
state = @0x555556314cf8: {pipeline_state = 0x5555562f3df0, pipeline_layout = 0xc800000000c8, push_descriptor_set = std::unique_ptr<cvdescriptorset::DescriptorSet> = {get() = 0x0}, per_set = std::vector of length 1, capacity 1 = {{bound_descriptor_set = 0x5555562e13c0, dynamicOffsets = std::vector of length 2, capacity 2 = {0, 16}, compat_id_for_set = std::shared_ptr<const PipelineLayoutCompatDef> (use count 5, weak count 0) = {get() = 0x55555631f710}, validated_set = 0x0, validated_set_change_count = 18446744073709551615, validated_set_image_layout_change_count = 18446744073709551615, validated_set_binding_req_map = std::map with 0 elements}}}
attachment_views = std::vector of length 2, capacity 2 = {0x360000000036, 0x370000000037}
errorString = ""
pipeline_layout = <optimized out>
#7 0x00007fffee2d8caf in CoreChecks::ValidateCmdDrawType (this=0x555555afb690, cmd_buffer=<optimized out>, indexed=indexed@entry=false, bind_point=bind_point@entry=VK_PIPELINE_BIND_POINT_GRAPHICS, cmd_type=cmd_type@entry=CMD_DRAW, caller=caller@entry=0x7fffee91aeec "vkCmdDraw()", queue_flags=1) at ./layers/drawdispatch.cpp:492
skip = false
vuid = <optimized out>
cb_state = 0x555555cad160
#8 0x00007fffee2d8d0c in CoreChecks::PreCallValidateCmdDraw (this=<optimized out>, commandBuffer=<optimized out>, vertexCount=<optimized out>, instanceCount=<optimized out>, firstVertex=<optimized out>, firstInstance=<optimized out>) at ./layers/drawdispatch.cpp:501
No locals.
#9 0x00007fffee137947 in vulkan_layer_chassis::CmdDraw(VkCommandBuffer_T*, unsigned int, unsigned int, unsigned int, unsigned int) () at ./layers/generated/chassis.cpp:2995
DisableFlagNameHelper = std::vector of length 12, capacity 12 = {"VALIDATION_CHECK_DISABLE_COMMAND_BUFFER_STATE", "VALIDATION_CHECK_DISABLE_OBJECT_IN_USE", "VALIDATION_CHECK_DISABLE_IDLE_DESCRIPTOR_SET", "VALIDATION_CHECK_DISABLE_PUSH_CONSTANT_RANGE", "VALIDATION_CHECK_DISABLE_QUERY_VALIDATION", "VALIDATION_CHECK_DISABLE_IMAGE_LAYOUT_VALIDATION", "VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT", "VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT", "VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT", "VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT", "VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT", "VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT"}
report_flags_option_definitions = std::unordered_map with 5 elements = {["debug"] = 16, ["error"] = 8, ["info"] = 1, ["perf"] = 4, ["warn"] = 2}
EnableFlagNameHelper = std::vector of length 6, capacity 6 = {"VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT", "VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT", "VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT", "VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_ARM", "VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT", "VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION"}
VkValFeatureDisableLookup = std::unordered_map with 7 elements = {["VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT"] = VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT, ["VK_VALIDATION_FEATURE_DISABLE_ALL_EXT"] = VK_VALIDATION_FEATURE_DISABLE_ALL_EXT, ["VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT"] = VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT, ["VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT"] = VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT, ["VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT"] = VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT, ["VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT"] = VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT, ["VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT"] = VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT}
log_msg_type_option_definitions = std::unordered_map with 5 elements = {["debug"] = 16, ["error"] = 8, ["info"] = 1, ["perf"] = 4, ["warn"] = 2}
vuid_spec_text = <error reading variable vuid_spec_text (value requires 172848 bytes, which is more than max-value-size)>
ValidationDisableLookup = std::unordered_map with 6 elements = {["VALIDATION_CHECK_DISABLE_IMAGE_LAYOUT_VALIDATION"] = VALIDATION_CHECK_DISABLE_IMAGE_LAYOUT_VALIDATION, ["VALIDATION_CHECK_DISABLE_QUERY_VALIDATION"] = VALIDATION_CHECK_DISABLE_QUERY_VALIDATION, ["VALIDATION_CHECK_DISABLE_IDLE_DESCRIPTOR_SET"] = VALIDATION_CHECK_DISABLE_IDLE_DESCRIPTOR_SET, ["VALIDATION_CHECK_DISABLE_OBJECT_IN_USE"] = VALIDATION_CHECK_DISABLE_OBJECT_IN_USE, ["VALIDATION_CHECK_DISABLE_PUSH_CONSTANT_RANGE"] = VALIDATION_CHECK_DISABLE_PUSH_CONSTANT_RANGE, ["VALIDATION_CHECK_DISABLE_COMMAND_BUFFER_STATE"] = VALIDATION_CHECK_DISABLE_COMMAND_BUFFER_STATE}
VkValFeatureEnableLookup = std::unordered_map with 5 elements = {["VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT"] = VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT, ["VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT"] = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT, ["VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT"] = VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT, ["VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT"] = VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT, ["VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT"] = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT}
kInstanceExtensionNames = std::set with 23 elements = {[0] = "VK_EXT_acquire_xlib_display", [1] = "VK_EXT_debug_report", [2] = "VK_EXT_debug_utils", [3] = "VK_EXT_direct_mode_display", [4] = "VK_EXT_display_surface_counter", [5] = "VK_EXT_headless_surface", [6] = "VK_EXT_swapchain_colorspace", [7] = "VK_EXT_validation_features", [8] = "VK_EXT_validation_flags", [9] = "VK_KHR_device_group_creation", [10] = "VK_KHR_display", [11] = "VK_KHR_external_fence_capabilities", [12] = "VK_KHR_external_memory_capabilities", [13] = "VK_KHR_external_semaphore_capabilities", [14] = "VK_KHR_get_display_properties2", [15] = "VK_KHR_get_physical_device_properties2", [16] = "VK_KHR_get_surface_capabilities2", [17] = "VK_KHR_surface", [18] = "VK_KHR_surface_protected_capabilities", [19] = "VK_KHR_wayland_surface", [20] = "VK_KHR_xcb_surface", [21] = "VK_KHR_xlib_surface", [22] = "VK_NV_external_memory_capabilities"}
syncStageAccessMaskByAccessBit = std::map with 28 elements = {[1] = 1, [2] = 4, [4] = 8, [8] = 282026898920000, [16] = 268435456, [32] = 70506724730000, [64] = 141013449460000, [128] = 17179869184, [256] = 68719476736, [512] = 4362076160, [1024] = 8724152320, [2048] = 1099511627776, [4096] = 2199023255552, [8192] = 2251799813685248, [16384] = 4503599627370496, [32768] = 3225613710964447, [65536] = 32803183307999520, [131072] = 4398046511104, [262144] = 8796093022208, [524288] = 34359738368, [1048576] = 17592186044416, [2097152] = 598134325510144, [4194304] = 1125899906842624, [8388608] = 33554432, [16777216] = 262144, [33554432] = 131072, [67108864] = 2, [134217728] = 65536}
syncStageAccessMaskByStageBit = std::map with 22 elements = {[2] = 3, [4] = 12, [8] = 112, [16] = 896, [32] = 7168, [64] = 57344, [128] = 4026531840, [256] = 201326592, [512] = 12884901888, [1024] = 120259084288, [2048] = 962072674304, [4096] = 3298534883328, [16384] = 6755399441055744, [131072] = 13194139533312, [262144] = 17592186044416, [524288] = 3670016, [1048576] = 29360128, [2097152] = 527765581332480, [4194304] = 33554432, [8388608] = 262144, [16777216] = 196608, [33554432] = 1688849860263936}
ValidationEnableLookup = std::unordered_map with 2 elements = {["VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_ALL"] = VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_ALL, ["VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_ARM"] = VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_ARM}
syncStageAccessIndexByStageAndAccess = std::map with 22 elements = {[2] = std::map with 2 elements = {[1] = SYNC_DRAW_INDIRECT_INDIRECT_COMMAND_READ, [67108864] = SYNC_DRAW_INDIRECT_TRANSFORM_FEEDBACK_COUNTER_READ_EXT}, [4] = std::map with 2 elements = {[2] = SYNC_VERTEX_INPUT_INDEX_READ, [4] = SYNC_VERTEX_INPUT_VERTEX_ATTRIBUTE_READ}, [8] = std::map with 3 elements = {[8] = SYNC_VERTEX_SHADER_UNIFORM_READ, [32] = SYNC_VERTEX_SHADER_SHADER_READ, [64] = SYNC_VERTEX_SHADER_SHADER_WRITE}, [16] = std::map with 3 elements = {[8] = SYNC_TESSELLATION_CONTROL_SHADER_UNIFORM_READ, [32] = SYNC_TESSELLATION_CONTROL_SHADER_SHADER_READ, [64] = SYNC_TESSELLATION_CONTROL_SHADER_SHADER_WRITE}, [32] = std::map with 3 elements = {[8] = SYNC_TESSELLATION_EVALUATION_SHADER_UNIFORM_READ, [32] = SYNC_TESSELLATION_EVALUATION_SHADER_SHADER_READ, [64] = SYNC_TESSELLATION_EVALUATION_SHADER_SHADER_WRITE}, [64] = std::map with 3 elements = {[8] = SYNC_GEOMETRY_SHADER_UNIFORM_READ, [32] = SYNC_GEOMETRY_SHADER_SHADER_READ, [64] = SYNC_GEOMETRY_SHADER_SHADER_WRITE}, [128] = std::map with 4 elements = {[8] = SYNC_FRAGMENT_SHADER_UNIFORM_READ, [16] = SYNC_FRAGMENT_SHADER_INPUT_ATTACHMENT_READ, [32] = SYNC_FRAGMENT_SHADER_SHADER_READ, [64] = SYNC_FRAGMENT_SHADER_SHADER_WRITE}, [256] = std::map with 2 elements = {[512] = SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ, [1024] = SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE}, [512] = std::map with 2 elements = {[512] = SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ, [1024] = SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE}, [1024] = std::map with 3 elements = {[128] = SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ, [256] = SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_WRITE, [524288] = SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ_NONCOHERENT_EXT}, [2048] = std::map with 3 elements = {[8] = SYNC_COMPUTE_SHADER_UNIFORM_READ, [32] = SYNC_COMPUTE_SHADER_SHADER_READ, [64] = SYNC_COMPUTE_SHADER_SHADER_WRITE}, [4096] = std::map with 2 elements = {[2048] = SYNC_TRANSFER_TRANSFER_READ, [4096] = SYNC_TRANSFER_TRANSFER_WRITE}, [16384] = std::map with 2 elements = {[8192] = SYNC_HOST_HOST_READ, [16384] = SYNC_HOST_HOST_WRITE}, [131072] = std::map with 2 elements = {[131072] = SYNC_COMMAND_PREPROCESS_NV_COMMAND_PREPROCESS_READ_NV, [262144] = SYNC_COMMAND_PREPROCESS_NV_COMMAND_PREPROCESS_WRITE_NV}, [262144] = std::map with 1 element = {[1048576] = SYNC_CONDITIONAL_RENDERING_EXT_CONDITIONAL_RENDERING_READ_EXT}, [524288] = std::map with 3 elements = {[8] = SYNC_TASK_SHADER_NV_UNIFORM_READ, [32] = SYNC_TASK_SHADER_NV_SHADER_READ, [64] = SYNC_TASK_SHADER_NV_SHADER_WRITE}, [1048576] = std::map with 3 elements = {[8] = SYNC_MESH_SHADER_NV_UNIFORM_READ, [32] = SYNC_MESH_SHADER_NV_SHADER_READ, [64] = SYNC_MESH_SHADER_NV_SHADER_WRITE}, [2097152] = std::map with 4 elements = {[8] = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ, [32] = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, [64] = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, [2097152] = SYNC_RAY_TRACING_SHADER_KHR_ACCELERATION_STRUCTURE_READ_KHR}, [4194304] = std::map with 1 element = {[8388608] = SYNC_SHADING_RATE_IMAGE_NV_SHADING_RATE_IMAGE_READ_NV}, [8388608] = std::map with 1 element = {[16777216] = SYNC_FRAGMENT_DENSITY_PROCESS_EXT_FRAGMENT_DENSITY_MAP_READ_EXT}, [16777216] = std::map with 2 elements = {[33554432] = SYNC_TRANSFORM_FEEDBACK_EXT_TRANSFORM_FEEDBACK_WRITE_EXT, [134217728] = SYNC_TRANSFORM_FEEDBACK_EXT_TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT}, [33554432] = std::map with 2 elements = {[2097152] = SYNC_ACCELERATION_STRUCTURE_BUILD_KHR_ACCELERATION_STRUCTURE_READ_KHR, [4194304] = SYNC_ACCELERATION_STRUCTURE_BUILD_KHR_ACCELERATION_STRUCTURE_WRITE_KHR}}
kDeviceExtensionNames = std::set with 172 elements = {[0] = "VK_AMD_buffer_marker", [1] = "VK_AMD_device_coherent_memory", [2] = "VK_AMD_display_native_hdr", [3] = "VK_AMD_draw_indirect_count", [4] = "VK_AMD_gcn_shader", [5] = "VK_AMD_gpu_shader_half_float", [6] = "VK_AMD_gpu_shader_int16", [7] = "VK_AMD_memory_overallocation_behavior", [8] = "VK_AMD_mixed_attachment_samples", [9] = "VK_AMD_negative_viewport_height", [10] = "VK_AMD_pipeline_compiler_control", [11] = "VK_AMD_rasterization_order", [12] = "VK_AMD_shader_ballot", [13] = "VK_AMD_shader_core_properties", [14] = "VK_AMD_shader_core_properties2", [15] = "VK_AMD_shader_explicit_vertex_parameter", [16] = "VK_AMD_shader_fragment_mask", [17] = "VK_AMD_shader_image_load_store_lod", [18] = "VK_AMD_shader_info", [19] = "VK_AMD_shader_trinary_minmax", [20] = "VK_AMD_texture_gather_bias_lod", [21] = "VK_EXT_4444_formats", [22] = "VK_EXT_astc_decode_mode", [23] = "VK_EXT_blend_operation_advanced", [24] = "VK_EXT_buffer_device_address", [25] = "VK_EXT_calibrated_timestamps", [26] = "VK_EXT_conditional_rendering", [27] = "VK_EXT_conservative_rasterization", [28] = "VK_EXT_custom_border_color", [29] = "VK_EXT_debug_marker", [30] = "VK_EXT_depth_clip_enable", [31] = "VK_EXT_depth_range_unrestricted", [32] = "VK_EXT_descriptor_indexing", [33] = "VK_EXT_discard_rectangles", [34] = "VK_EXT_display_control", [35] = "VK_EXT_extended_dynamic_state", [36] = "VK_EXT_external_memory_dma_buf", [37] = "VK_EXT_external_memory_host", [38] = "VK_EXT_filter_cubic", [39] = "VK_EXT_fragment_density_map", [40] = "VK_EXT_fragment_density_map2", [41] = "VK_EXT_fragment_shader_interlock", [42] = "VK_EXT_global_priority", [43] = "VK_EXT_hdr_metadata", [44] = "VK_EXT_host_query_reset", [45] = "VK_EXT_image_drm_format_modifier", [46] = "VK_EXT_image_robustness", [47] = "VK_EXT_index_type_uint8", [48] = "VK_EXT_inline_uniform_block", [49] = "VK_EXT_line_rasterization", [50] = "VK_EXT_memory_budget", [51] = "VK_EXT_memory_priority", [52] = "VK_EXT_pci_bus_info", [53] = "VK_EXT_pipeline_creation_cache_control", [54] = "VK_EXT_pipeline_creation_feedback", [55] = "VK_EXT_post_depth_coverage", [56] = "VK_EXT_private_data", [57] = "VK_EXT_queue_family_foreign", [58] = "VK_EXT_robustness2", [59] = "VK_EXT_sample_locations", [60] = "VK_EXT_sampler_filter_minmax", [61] = "VK_EXT_scalar_block_layout", [62] = "VK_EXT_separate_stencil_usage", [63] = "VK_EXT_shader_atomic_float", [64] = "VK_EXT_shader_demote_to_helper_invocation", [65] = "VK_EXT_shader_stencil_export", [66] = "VK_EXT_shader_subgroup_ballot", [67] = "VK_EXT_shader_subgroup_vote", [68] = "VK_EXT_shader_viewport_index_layer", [69] = "VK_EXT_subgroup_size_control", [70] = "VK_EXT_texel_buffer_alignment", [71] = "VK_EXT_texture_compression_astc_hdr", [72] = "VK_EXT_tooling_info", [73] = "VK_EXT_transform_feedback", [74] = "VK_EXT_validation_cache", [75] = "VK_EXT_vertex_attribute_divisor", [76] = "VK_EXT_ycbcr_image_arrays", [77] = "VK_GOOGLE_decorate_string", [78] = "VK_GOOGLE_display_timing", [79] = "VK_GOOGLE_hlsl_functionality1", [80] = "VK_GOOGLE_user_type", [81] = "VK_IMG_filter_cubic", [82] = "VK_IMG_format_pvrtc", [83] = "VK_INTEL_performance_query", [84] = "VK_INTEL_shader_integer_functions2", [85] = "VK_KHR_16bit_storage", [86] = "VK_KHR_8bit_storage", [87] = "VK_KHR_bind_memory2", [88] = "VK_KHR_buffer_device_address", [89] = "VK_KHR_copy_commands2", [90] = "VK_KHR_create_renderpass2", [91] = "VK_KHR_dedicated_allocation", [92] = "VK_KHR_deferred_host_operations", [93] = "VK_KHR_depth_stencil_resolve", [94] = "VK_KHR_descriptor_update_template", [95] = "VK_KHR_device_group", [96] = "VK_KHR_display_swapchain", [97] = "VK_KHR_draw_indirect_count", [98] = "VK_KHR_driver_properties", [99] = "VK_KHR_external_fence", [100] = "VK_KHR_external_fence_fd", [101] = "VK_KHR_external_memory", [102] = "VK_KHR_external_memory_fd", [103] = "VK_KHR_external_semaphore", [104] = "VK_KHR_external_semaphore_fd", [105] = "VK_KHR_get_memory_requirements2", [106] = "VK_KHR_image_format_list", [107] = "VK_KHR_imageless_framebuffer", [108] = "VK_KHR_incremental_present", [109] = "VK_KHR_maintenance1", [110] = "VK_KHR_maintenance2", [111] = "VK_KHR_maintenance3", [112] = "VK_KHR_multiview", [113] = "VK_KHR_performance_query", [114] = "VK_KHR_pipeline_executable_properties", [115] = "VK_KHR_pipeline_library", [116] = "VK_KHR_portability_subset", [117] = "VK_KHR_push_descriptor", [118] = "VK_KHR_ray_tracing", [119] = "VK_KHR_relaxed_block_layout", [120] = "VK_KHR_sampler_mirror_clamp_to_edge", [121] = "VK_KHR_sampler_ycbcr_conversion", [122] = "VK_KHR_separate_depth_stencil_layouts", [123] = "VK_KHR_shader_atomic_int64", [124] = "VK_KHR_shader_clock", [125] = "VK_KHR_shader_draw_parameters", [126] = "VK_KHR_shader_float16_int8", [127] = "VK_KHR_shader_float_controls", [128] = "VK_KHR_shader_non_semantic_info", [129] = "VK_KHR_shader_subgroup_extended_types", [130] = "VK_KHR_shared_presentable_image", [131] = "VK_KHR_spirv_1_4", [132] = "VK_KHR_storage_buffer_storage_class", [133] = "VK_KHR_swapchain", [134] = "VK_KHR_swapchain_mutable_format", [135] = "VK_KHR_timeline_semaphore", [136] = "VK_KHR_uniform_buffer_standard_layout", [137] = "VK_KHR_variable_pointers", [138] = "VK_KHR_vulkan_memory_model", [139] = "VK_NVX_image_view_handle", [140] = "VK_NVX_multiview_per_view_attributes", [141] = "VK_NV_clip_space_w_scaling", [142] = "VK_NV_compute_shader_derivatives", [143] = "VK_NV_cooperative_matrix", [144] = "VK_NV_corner_sampled_image", [145] = "VK_NV_coverage_reduction_mode", [146] = "VK_NV_dedicated_allocation", [147] = "VK_NV_dedicated_allocation_image_aliasing", [148] = "VK_NV_device_diagnostic_checkpoints", [149] = "VK_NV_device_diagnostics_config", [150] = "VK_NV_device_generated_commands", [151] = "VK_NV_external_memory", [152] = "VK_NV_fill_rectangle", [153] = "VK_NV_fragment_coverage_to_color", [154] = "VK_NV_fragment_shader_barycentric", [155] = "VK_NV_framebuffer_mixed_samples", [156] = "VK_NV_geometry_shader_passthrough", [157] = "VK_NV_glsl_shader", [158] = "VK_NV_mesh_shader", [159] = "VK_NV_ray_tracing", [160] = "VK_NV_representative_fragment_test", [161] = "VK_NV_sample_mask_override_coverage", [162] = "VK_NV_scissor_exclusive", [163] = "VK_NV_shader_image_footprint", [164] = "VK_NV_shader_sm_builtins", [165] = "VK_NV_shader_subgroup_partitioned", [166] = "VK_NV_shading_rate_image", [167] = "VK_NV_viewport_array2", [168] = "VK_NV_viewport_swizzle", [169] = "VK_QCOM_render_pass_shader_resolve", [170] = "VK_QCOM_render_pass_store_ops", [171] = "VK_QCOM_render_pass_transform"}
debug_actions_option_definitions = std::unordered_map with 5 elements = {["VK_DBG_LAYER_ACTION_BREAK"] = 4, ["VK_DBG_LAYER_ACTION_LOG_MSG"] = 2, ["VK_DBG_LAYER_ACTION_DEFAULT"] = 1073741824, ["VK_DBG_LAYER_ACTION_CALLBACK"] = 1, ["VK_DBG_LAYER_ACTION_IGNORE"] = 0}
syncLogicallyEarlierStages = std::map with 23 elements = {[VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT] = 1, [VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT] = 1, [VK_PIPELINE_STAGE_VERTEX_INPUT_BIT] = 3, [VK_PIPELINE_STAGE_VERTEX_SHADER_BIT] = 7, [VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT] = 15, [VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT] = 31, [VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT] = 63, [VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT] = 30933375, [VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT] = 30933119, [VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT] = 30933503, [VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT] = 30934015, [VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT] = 3, [VK_PIPELINE_STAGE_TRANSFER_BIT] = 1, [VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT] = 66994175, [VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV] = 1, [VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT] = 1, [VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV] = 3, [VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV] = 524291, [VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR] = 1, [VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV] = 18350207, [VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT] = 1, [VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT] = 127, [VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR] = 1}
syncStageAccessIndexByStageAccessBit = std::map with 55 elements = {[1] = SYNC_DRAW_INDIRECT_INDIRECT_COMMAND_READ, [2] = SYNC_DRAW_INDIRECT_TRANSFORM_FEEDBACK_COUNTER_READ_EXT, [4] = SYNC_VERTEX_INPUT_INDEX_READ, [8] = SYNC_VERTEX_INPUT_VERTEX_ATTRIBUTE_READ, [16] = SYNC_VERTEX_SHADER_SHADER_READ, [32] = SYNC_VERTEX_SHADER_SHADER_WRITE, [64] = SYNC_VERTEX_SHADER_UNIFORM_READ, [128] = SYNC_TESSELLATION_CONTROL_SHADER_SHADER_READ, [256] = SYNC_TESSELLATION_CONTROL_SHADER_SHADER_WRITE, [512] = SYNC_TESSELLATION_CONTROL_SHADER_UNIFORM_READ, [1024] = SYNC_TESSELLATION_EVALUATION_SHADER_SHADER_READ, [2048] = SYNC_TESSELLATION_EVALUATION_SHADER_SHADER_WRITE, [4096] = SYNC_TESSELLATION_EVALUATION_SHADER_UNIFORM_READ, [8192] = SYNC_GEOMETRY_SHADER_SHADER_READ, [16384] = SYNC_GEOMETRY_SHADER_SHADER_WRITE, [32768] = SYNC_GEOMETRY_SHADER_UNIFORM_READ, [65536] = SYNC_TRANSFORM_FEEDBACK_EXT_TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT, [131072] = SYNC_TRANSFORM_FEEDBACK_EXT_TRANSFORM_FEEDBACK_WRITE_EXT, [262144] = SYNC_FRAGMENT_DENSITY_PROCESS_EXT_FRAGMENT_DENSITY_MAP_READ_EXT, [524288] = SYNC_TASK_SHADER_NV_SHADER_READ, [1048576] = SYNC_TASK_SHADER_NV_SHADER_WRITE, [2097152] = SYNC_TASK_SHADER_NV_UNIFORM_READ, [4194304] = SYNC_MESH_SHADER_NV_SHADER_READ, [8388608] = SYNC_MESH_SHADER_NV_SHADER_WRITE, [16777216] = SYNC_MESH_SHADER_NV_UNIFORM_READ, [33554432] = SYNC_SHADING_RATE_IMAGE_NV_SHADING_RATE_IMAGE_READ_NV, [67108864] = SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ, [134217728] = SYNC_EARLY_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, [268435456] = SYNC_FRAGMENT_SHADER_INPUT_ATTACHMENT_READ, [536870912] = SYNC_FRAGMENT_SHADER_SHADER_READ, [1073741824] = SYNC_FRAGMENT_SHADER_SHADER_WRITE, [2147483648] = SYNC_FRAGMENT_SHADER_UNIFORM_READ, [4294967296] = SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_READ, [8589934592] = SYNC_LATE_FRAGMENT_TESTS_DEPTH_STENCIL_ATTACHMENT_WRITE, [17179869184] = SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ, [34359738368] = SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_READ_NONCOHERENT_EXT, [68719476736] = SYNC_COLOR_ATTACHMENT_OUTPUT_COLOR_ATTACHMENT_WRITE, [137438953472] = SYNC_COMPUTE_SHADER_SHADER_READ, [274877906944] = SYNC_COMPUTE_SHADER_SHADER_WRITE, [549755813888] = SYNC_COMPUTE_SHADER_UNIFORM_READ, [1099511627776] = SYNC_TRANSFER_TRANSFER_READ, [2199023255552] = SYNC_TRANSFER_TRANSFER_WRITE, [4398046511104] = SYNC_COMMAND_PREPROCESS_NV_COMMAND_PREPROCESS_READ_NV, [8796093022208] = SYNC_COMMAND_PREPROCESS_NV_COMMAND_PREPROCESS_WRITE_NV, [17592186044416] = SYNC_CONDITIONAL_RENDERING_EXT_CONDITIONAL_RENDERING_READ_EXT, [35184372088832] = SYNC_RAY_TRACING_SHADER_KHR_ACCELERATION_STRUCTURE_READ_KHR, [70368744177664] = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, [140737488355328] = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, [281474976710656] = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ, [562949953421312] = SYNC_ACCELERATION_STRUCTURE_BUILD_KHR_ACCELERATION_STRUCTURE_READ_KHR, [1125899906842624] = SYNC_ACCELERATION_STRUCTURE_BUILD_KHR_ACCELERATION_STRUCTURE_WRITE_KHR, [2251799813685248] = SYNC_HOST_HOST_READ, [4503599627370496] = SYNC_HOST_HOST_WRITE, [9007199254740992] = SYNC_IMAGE_LAYOUT_TRANSITION, [18014398509481984] = SYNC_QUEUE_FAMILY_OWNERSHIP_TRANSFER}
UnsupportedStructureTypeString = "Unhandled VkStructureType"
syncAllCommandStagesByQueueFlags = std::map with 3 elements = {[VK_QUEUE_GRAPHICS_BIT] = 31356927, [VK_QUEUE_COMPUTE_BIT] = 36075523, [VK_QUEUE_TRANSFER_BIT] = 28673}
VkValFeatureEnableLookup2 = std::unordered_map with 1 element = {["VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION"] = VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION}
UnsupportedResultString = "Unhandled VkResult"
syncStageAccessMaskByShaderStage = std::map with 14 elements = {[VK_SHADER_STAGE_VERTEX_BIT] = {shader_read = SYNC_VERTEX_SHADER_SHADER_READ, shader_write = SYNC_VERTEX_SHADER_SHADER_WRITE, uniform_read = SYNC_VERTEX_SHADER_UNIFORM_READ}, [VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT] = {shader_read = SYNC_TESSELLATION_CONTROL_SHADER_SHADER_READ, shader_write = SYNC_TESSELLATION_CONTROL_SHADER_SHADER_WRITE, uniform_read = SYNC_TESSELLATION_CONTROL_SHADER_UNIFORM_READ}, [VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT] = {shader_read = SYNC_TESSELLATION_EVALUATION_SHADER_SHADER_READ, shader_write = SYNC_TESSELLATION_EVALUATION_SHADER_SHADER_WRITE, uniform_read = SYNC_TESSELLATION_EVALUATION_SHADER_UNIFORM_READ}, [VK_SHADER_STAGE_GEOMETRY_BIT] = {shader_read = SYNC_GEOMETRY_SHADER_SHADER_READ, shader_write = SYNC_GEOMETRY_SHADER_SHADER_WRITE, uniform_read = SYNC_GEOMETRY_SHADER_UNIFORM_READ}, [VK_SHADER_STAGE_FRAGMENT_BIT] = {shader_read = SYNC_FRAGMENT_SHADER_SHADER_READ, shader_write = SYNC_FRAGMENT_SHADER_SHADER_WRITE, uniform_read = SYNC_FRAGMENT_SHADER_UNIFORM_READ}, [VK_SHADER_STAGE_COMPUTE_BIT] = {shader_read = SYNC_COMPUTE_SHADER_SHADER_READ, shader_write = SYNC_COMPUTE_SHADER_SHADER_WRITE, uniform_read = SYNC_COMPUTE_SHADER_UNIFORM_READ}, [VK_SHADER_STAGE_TASK_BIT_NV] = {shader_read = SYNC_TASK_SHADER_NV_SHADER_READ, shader_write = SYNC_TASK_SHADER_NV_SHADER_WRITE, uniform_read = SYNC_TASK_SHADER_NV_UNIFORM_READ}, [VK_SHADER_STAGE_MESH_BIT_NV] = {shader_read = SYNC_MESH_SHADER_NV_SHADER_READ, shader_write = SYNC_MESH_SHADER_NV_SHADER_WRITE, uniform_read = SYNC_MESH_SHADER_NV_UNIFORM_READ}, [VK_SHADER_STAGE_RAYGEN_BIT_KHR] = {shader_read = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, shader_write = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, uniform_read = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ}, [VK_SHADER_STAGE_ANY_HIT_BIT_KHR] = {shader_read = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, shader_write = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, uniform_read = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ}, [VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR] = {shader_read = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, shader_write = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, uniform_read = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ}, [VK_SHADER_STAGE_MISS_BIT_KHR] = {shader_read = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, shader_write = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, uniform_read = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ}, [VK_SHADER_STAGE_INTERSECTION_BIT_KHR] = {shader_read = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, shader_write = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, uniform_read = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ}, [VK_SHADER_STAGE_CALLABLE_BIT_KHR] = {shader_read = SYNC_RAY_TRACING_SHADER_KHR_SHADER_READ, shader_write = SYNC_RAY_TRACING_SHADER_KHR_SHADER_WRITE, uniform_read = SYNC_RAY_TRACING_SHADER_KHR_UNIFORM_READ}}
api_extension_map = std::unordered_map with 228 elements = {["vkWriteAccelerationStructuresPropertiesKHR"] = "VK_KHR_ray_tracing", ["vkUninitializePerformanceApiINTEL"] = "VK_INTEL_performance_query", ["vkSetPrivateDataEXT"] = "VK_EXT_private_data", ["vkWaitSemaphores"] = "VK_VERSION_1_2", ["vkSetDebugUtilsObjectTagEXT"] = "VK_EXT_debug_utils", ["vkSetDebugUtilsObjectNameEXT"] = "VK_EXT_debug_utils", ["vkSetLocalDimmingAMD"] = "VK_AMD_display_native_hdr", ["vkResetQueryPool"] = "VK_VERSION_1_2", ["vkReleaseProfilingLockKHR"] = "VK_KHR_performance_query", ["vkReleasePerformanceConfigurationINTEL"] = "VK_INTEL_performance_query", ["vkQueueSignalReleaseImageANDROID"] = "VK_ANDROID_native_buffer", ["vkQueuePresentKHR"] = "VK_KHR_swapchain", ["vkQueueEndDebugUtilsLabelEXT"] = "VK_EXT_debug_utils", ["vkMergeValidationCachesEXT"] = "VK_EXT_validation_cache", ["vkInitializePerformanceApiINTEL"] = "VK_INTEL_performance_query", ["vkImportFenceFdKHR"] = "VK_KHR_external_fence_fd", ["vkGetValidationCacheDataEXT"] = "VK_EXT_validation_cache", ["vkGetSwapchainImagesKHR"] = "VK_KHR_swapchain", ["vkGetSwapchainGrallocUsageANDROID"] = "VK_ANDROID_native_buffer", ["vkGetSwapchainGrallocUsage2ANDROID"] = "VK_ANDROID_native_buffer", ["vkUpdateDescriptorSetWithTemplate"] = "VK_VERSION_1_1", ["vkGetSwapchainCounterEXT"] = "VK_EXT_display_control", ["vkGetSemaphoreCounterValueKHR"] = "VK_KHR_timeline_semaphore", ["vkGetRayTracingShaderGroupHandlesNV"] = "VK_NV_ray_tracing", ["vkGetRayTracingShaderGroupHandlesKHR"] = "VK_KHR_ray_tracing", ["vkGetPrivateDataEXT"] = "VK_EXT_private_data", ["vkGetPipelineExecutablePropertiesKHR"] = "VK_KHR_pipeline_executable_properties", ["vkGetPastPresentationTimingGOOGLE"] = "VK_GOOGLE_display_timing", ["vkGetMemoryWin32HandleNV"] = "VK_NV_external_memory_win32", ["vkGetMemoryWin32HandleKHR"] = "VK_KHR_external_memory_win32", ["vkGetMemoryHostPointerPropertiesEXT"] = "VK_EXT_external_memory_host", ["vkGetMemoryFdKHR"] = "VK_KHR_external_memory_fd", ["vkGetMemoryAndroidHardwareBufferANDROID"] = "VK_ANDROID_external_memory_android_hardware_buffer", ["vkGetImageViewAddressNVX"] = "VK_NVX_image_view_handle", ["vkGetSwapchainStatusKHR"] = "VK_KHR_shared_presentable_image", ["vkGetImageSparseMemoryRequirements2KHR"] = "VK_KHR_get_memory_requirements2", ["vkGetImageMemoryRequirements2KHR"] = "VK_KHR_get_memory_requirements2", ["vkGetGeneratedCommandsMemoryRequirementsNV"] = "VK_NV_device_generated_commands", ["vkGetDeviceMemoryOpaqueCaptureAddressKHR"] = "VK_KHR_buffer_device_address", ["vkGetDeviceGroupSurfacePresentModesKHR"] = "VK_KHR_swapchain", ["vkGetDeviceGroupSurfacePresentModes2EXT"] = "VK_EXT_full_screen_exclusive", ["vkGetDeviceGroupPresentCapabilitiesKHR"] = "VK_KHR_swapchain", ["vkGetDeviceGroupPeerMemoryFeatures"] = "VK_VERSION_1_1", ["vkGetDeviceAccelerationStructureCompatibilityKHR"] = "VK_KHR_ray_tracing", ["vkGetDeferredOperationResultKHR"] = "VK_KHR_deferred_host_operations", ["vkGetDeferredOperationMaxConcurrencyKHR"] = "VK_KHR_deferred_host_operations", ["vkGetCalibratedTimestampsEXT"] = "VK_EXT_calibrated_timestamps", ["vkGetBufferOpaqueCaptureAddressKHR"] = "VK_KHR_buffer_device_address", ["vkGetFenceWin32HandleKHR"] = "VK_KHR_external_fence_win32", ["vkGetBufferOpaqueCaptureAddress"] = "VK_VERSION_1_2", ["vkGetBufferMemoryRequirements2KHR"] = "VK_KHR_get_memory_requirements2", ["vkGetBufferMemoryRequirements2"] = "VK_VERSION_1_1", ["vkGetBufferDeviceAddressKHR"] = "VK_KHR_buffer_device_address", ["vkUpdateDescriptorSetWithTemplateKHR"] = "VK_KHR_descriptor_update_template", ["vkGetQueueCheckpointDataNV"] = "VK_NV_device_diagnostic_checkpoints", ["vkGetBufferDeviceAddressEXT"] = "VK_EXT_buffer_device_address", ["vkGetBufferDeviceAddress"] = "VK_VERSION_1_2", ["vkGetDeviceMemoryOpaqueCaptureAddress"] = "VK_VERSION_1_2", ["vkGetAndroidHardwareBufferPropertiesANDROID"] = "VK_ANDROID_external_memory_android_hardware_buffer", ["vkGetMemoryWin32HandlePropertiesKHR"] = "VK_KHR_external_memory_win32", ["vkGetAccelerationStructureMemoryRequirementsNV"] = "VK_NV_ray_tracing", ["vkGetAccelerationStructureHandleNV"] = "VK_NV_ray_tracing", ["vkGetAccelerationStructureDeviceAddressKHR"] = "VK_KHR_ray_tracing", ["vkDestroySwapchainKHR"] = "VK_KHR_swapchain", ["vkDestroySamplerYcbcrConversion"] = "VK_VERSION_1_1", ["vkDestroyPrivateDataSlotEXT"] = "VK_EXT_private_data", ["vkGetImageViewHandleNVX"] = "VK_NVX_image_view_handle", ["vkGetImageDrmFormatModifierPropertiesEXT"] = "VK_EXT_image_drm_format_modifier", ["vkDestroyIndirectCommandsLayoutNV"] = "VK_NV_device_generated_commands", ["vkGetAccelerationStructureMemoryRequirementsKHR"] = "VK_KHR_ray_tracing", ["vkDestroyDeferredOperationKHR"] = "VK_KHR_deferred_host_operations", ["vkDestroyAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkDestroyDescriptorUpdateTemplateKHR"] = "VK_KHR_descriptor_update_template", ["vkDeferredOperationJoinKHR"] = "VK_KHR_deferred_host_operations", ["vkCreateValidationCacheEXT"] = "VK_EXT_validation_cache", ["vkGetImageMemoryRequirements2"] = "VK_VERSION_1_1", ["vkCreateSwapchainKHR"] = "VK_KHR_swapchain", ["vkCreateSharedSwapchainsKHR"] = "VK_KHR_display_swapchain", ["vkTrimCommandPoolKHR"] = "VK_KHR_maintenance1", ["vkReleaseFullScreenExclusiveModeEXT"] = "VK_EXT_full_screen_exclusive", ["vkDebugMarkerSetObjectNameEXT"] = "VK_EXT_debug_marker", ["vkCreateSamplerYcbcrConversion"] = "VK_VERSION_1_1", ["vkCreateRenderPass2KHR"] = "VK_KHR_create_renderpass2", ["vkQueueBeginDebugUtilsLabelEXT"] = "VK_EXT_debug_utils", ["vkCreateRenderPass2"] = "VK_VERSION_1_2", ["vkDestroySamplerYcbcrConversionKHR"] = "VK_KHR_sampler_ycbcr_conversion", ["vkCreateRayTracingPipelinesKHR"] = "VK_KHR_ray_tracing", ["vkCreateIndirectCommandsLayoutNV"] = "VK_NV_device_generated_commands", ["vkCreateDeferredOperationKHR"] = "VK_KHR_deferred_host_operations", ["vkCreateAccelerationStructureNV"] = "VK_NV_ray_tracing", ["vkCopyMemoryToAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkCopyAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkDestroyAccelerationStructureNV"] = "VK_NV_ray_tracing", ["vkCmdWriteBufferMarkerAMD"] = "VK_AMD_buffer_marker", ["vkCmdWriteAccelerationStructuresPropertiesNV"] = "VK_NV_ray_tracing", ["vkSignalSemaphoreKHR"] = "VK_KHR_timeline_semaphore", ["vkGetRefreshCycleDurationGOOGLE"] = "VK_GOOGLE_display_timing", ["vkDebugMarkerSetObjectTagEXT"] = "VK_EXT_debug_marker", ["vkCmdTraceRaysNV"] = "VK_NV_ray_tracing", ["vkGetSemaphoreWin32HandleKHR"] = "VK_KHR_external_semaphore_win32", ["vkCmdTraceRaysKHR"] = "VK_KHR_ray_tracing", ["vkCreateDescriptorUpdateTemplate"] = "VK_VERSION_1_1", ["vkCmdTraceRaysIndirectKHR"] = "VK_KHR_ray_tracing", ["vkDisplayPowerControlEXT"] = "VK_EXT_display_control", ["vkCmdSetViewportWithCountEXT"] = "VK_EXT_extended_dynamic_state", ["vkCmdSetViewportWScalingNV"] = "VK_NV_clip_space_w_scaling", ["vkCmdSetViewportShadingRatePaletteNV"] = "VK_NV_shading_rate_image", ["vkCmdSetStencilTestEnableEXT"] = "VK_EXT_extended_dynamic_state", ["vkQueueInsertDebugUtilsLabelEXT"] = "VK_EXT_debug_utils", ["vkImportSemaphoreWin32HandleKHR"] = "VK_KHR_external_semaphore_win32", ["vkCmdSetScissorWithCountEXT"] = "VK_EXT_extended_dynamic_state", ["vkDestroyValidationCacheEXT"] = "VK_EXT_validation_cache", ["vkCmdSetPrimitiveTopologyEXT"] = "VK_EXT_extended_dynamic_state", ["vkGetSemaphoreCounterValue"] = "VK_VERSION_1_2", ["vkCmdSetPerformanceOverrideINTEL"] = "VK_INTEL_performance_query", ["vkGetFenceFdKHR"] = "VK_KHR_external_fence_fd", ["vkGetDeviceGroupPeerMemoryFeaturesKHR"] = "VK_KHR_device_group", ["vkCmdSetPerformanceMarkerINTEL"] = "VK_INTEL_performance_query", ["vkCmdSetLineStippleEXT"] = "VK_EXT_line_rasterization", ["vkCmdSetFrontFaceEXT"] = "VK_EXT_extended_dynamic_state", ["vkGetSemaphoreFdKHR"] = "VK_KHR_external_semaphore_fd", ["vkGetDeviceQueue2"] = "VK_VERSION_1_1", ["vkCmdSetExclusiveScissorNV"] = "VK_NV_scissor_exclusive", ["vkCmdSetDeviceMaskKHR"] = "VK_KHR_device_group", ["vkCmdSetDeviceMask"] = "VK_VERSION_1_1", ["vkQueueSetPerformanceConfigurationINTEL"] = "VK_INTEL_performance_query", ["vkGetImageSparseMemoryRequirements2"] = "VK_VERSION_1_1", ["vkCmdSetDepthWriteEnableEXT"] = "VK_EXT_extended_dynamic_state", ["vkCmdSetDepthTestEnableEXT"] = "VK_EXT_extended_dynamic_state", ["vkCmdSetDepthCompareOpEXT"] = "VK_EXT_extended_dynamic_state", ["vkCmdSetCullModeEXT"] = "VK_EXT_extended_dynamic_state", ["vkCreateDescriptorUpdateTemplateKHR"] = "VK_KHR_descriptor_update_template", ["vkCmdSetCoarseSampleOrderNV"] = "VK_NV_shading_rate_image", ["vkGetShaderInfoAMD"] = "VK_AMD_shader_info", ["vkCmdWriteAccelerationStructuresPropertiesKHR"] = "VK_KHR_ray_tracing", ["vkCmdResolveImage2KHR"] = "VK_KHR_copy_commands2", ["vkCmdSetSampleLocationsEXT"] = "VK_EXT_sample_locations", ["vkCmdPushDescriptorSetWithTemplateKHR"] = "VK_KHR_push_descriptor", ["vkCompileDeferredNV"] = "VK_NV_ray_tracing", ["vkCmdPushDescriptorSetKHR"] = "VK_KHR_push_descriptor", ["vkCmdPreprocessGeneratedCommandsNV"] = "VK_NV_device_generated_commands", ["vkCmdSetDiscardRectangleEXT"] = "VK_EXT_discard_rectangles", ["vkCmdNextSubpass2KHR"] = "VK_KHR_create_renderpass2", ["vkCmdNextSubpass2"] = "VK_VERSION_1_2", ["vkCmdExecuteGeneratedCommandsNV"] = "VK_NV_device_generated_commands", ["vkCmdEndTransformFeedbackEXT"] = "VK_EXT_transform_feedback", ["vkImportSemaphoreFdKHR"] = "VK_KHR_external_semaphore_fd", ["vkCmdEndRenderPass2KHR"] = "VK_KHR_create_renderpass2", ["vkCmdEndRenderPass2"] = "VK_VERSION_1_2", ["vkCmdEndQueryIndexedEXT"] = "VK_EXT_transform_feedback", ["vkCmdEndDebugUtilsLabelEXT"] = "VK_EXT_debug_utils", ["vkGetDescriptorSetLayoutSupportKHR"] = "VK_KHR_maintenance3", ["vkCmdEndConditionalRenderingEXT"] = "VK_EXT_conditional_rendering", ["vkCmdDrawMeshTasksNV"] = "VK_NV_mesh_shader", ["vkCopyAccelerationStructureToMemoryKHR"] = "VK_KHR_ray_tracing", ["vkCmdDrawMeshTasksIndirectNV"] = "VK_NV_mesh_shader", ["vkCmdDrawMeshTasksIndirectCountNV"] = "VK_NV_mesh_shader", ["vkCmdSetStencilOpEXT"] = "VK_EXT_extended_dynamic_state", ["vkCmdDrawIndirectCountKHR"] = "VK_KHR_draw_indirect_count", ["vkCmdDrawIndirectCountAMD"] = "VK_AMD_draw_indirect_count", ["vkImportFenceWin32HandleKHR"] = "VK_KHR_external_fence_win32", ["vkGetMemoryFdPropertiesKHR"] = "VK_KHR_external_memory_fd", ["vkCmdDrawIndirectByteCountEXT"] = "VK_EXT_transform_feedback", ["vkCmdDrawIndexedIndirectCountKHR"] = "VK_KHR_draw_indirect_count", ["vkCmdDrawIndexedIndirectCountAMD"] = "VK_AMD_draw_indirect_count", ["vkCmdDrawIndexedIndirectCount"] = "VK_VERSION_1_2", ["vkCmdDispatchBaseKHR"] = "VK_KHR_device_group", ["vkCmdDispatchBase"] = "VK_VERSION_1_1", ["vkCmdDebugMarkerInsertEXT"] = "VK_EXT_debug_marker", ["vkRegisterDeviceEventEXT"] = "VK_EXT_display_control", ["vkCmdDebugMarkerEndEXT"] = "VK_EXT_debug_marker", ["vkWaitSemaphoresKHR"] = "VK_KHR_timeline_semaphore", ["vkTrimCommandPool"] = "VK_VERSION_1_1", ["vkDestroyDescriptorUpdateTemplate"] = "VK_VERSION_1_1", ["vkCmdInsertDebugUtilsLabelEXT"] = "VK_EXT_debug_utils", ["vkCmdDebugMarkerBeginEXT"] = "VK_EXT_debug_marker", ["vkCmdCopyImageToBuffer2KHR"] = "VK_KHR_copy_commands2", ["vkCmdCopyImage2KHR"] = "VK_KHR_copy_commands2", ["vkCmdCopyBufferToImage2KHR"] = "VK_KHR_copy_commands2", ["vkCmdCopyBuffer2KHR"] = "VK_KHR_copy_commands2", ["vkCmdSetDepthBoundsTestEnableEXT"] = "VK_EXT_extended_dynamic_state", ["vkCmdCopyAccelerationStructureToMemoryKHR"] = "VK_KHR_ray_tracing", ["vkCmdCopyAccelerationStructureNV"] = "VK_NV_ray_tracing", ["vkResetQueryPoolEXT"] = "VK_EXT_host_query_reset", ["vkCmdCopyAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkGetPerformanceParameterINTEL"] = "VK_INTEL_performance_query", ["vkCmdBuildAccelerationStructureNV"] = "VK_NV_ray_tracing", ["vkCmdBuildAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkGetDescriptorSetLayoutSupport"] = "VK_VERSION_1_1", ["vkCmdBuildAccelerationStructureIndirectKHR"] = "VK_KHR_ray_tracing", ["vkGetPipelineExecutableInternalRepresentationsKHR"] = "VK_KHR_pipeline_executable_properties", ["vkCmdBlitImage2KHR"] = "VK_KHR_copy_commands2", ["vkCmdBindVertexBuffers2EXT"] = "VK_EXT_extended_dynamic_state", ["vkCreateAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkCmdBindTransformFeedbackBuffersEXT"] = "VK_EXT_transform_feedback", ["vkCmdBindShadingRateImageNV"] = "VK_NV_shading_rate_image", ["vkCmdSetPerformanceStreamMarkerINTEL"] = "VK_INTEL_performance_query", ["vkCmdCopyMemoryToAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkCmdBindPipelineShaderGroupNV"] = "VK_NV_device_generated_commands", ["vkCmdBeginRenderPass2KHR"] = "VK_KHR_create_renderpass2", ["vkCreatePrivateDataSlotEXT"] = "VK_EXT_private_data", ["vkCmdDrawIndirectCount"] = "VK_VERSION_1_2", ["vkCmdBeginTransformFeedbackEXT"] = "VK_EXT_transform_feedback", ["vkCmdBeginRenderPass2"] = "VK_VERSION_1_2", ["vkCreateSamplerYcbcrConversionKHR"] = "VK_KHR_sampler_ycbcr_conversion", ["vkCmdBeginQueryIndexedEXT"] = "VK_EXT_transform_feedback", ["vkCmdBeginDebugUtilsLabelEXT"] = "VK_EXT_debug_utils", ["vkCreateRayTracingPipelinesNV"] = "VK_NV_ray_tracing", ["vkCmdBeginConditionalRenderingEXT"] = "VK_EXT_conditional_rendering", ["vkBuildAccelerationStructureKHR"] = "VK_KHR_ray_tracing", ["vkRegisterDisplayEventEXT"] = "VK_EXT_display_control", ["vkBindImageMemory2KHR"] = "VK_KHR_bind_memory2", ["vkBindImageMemory2"] = "VK_VERSION_1_1", ["vkBindBufferMemory2KHR"] = "VK_KHR_bind_memory2", ["vkBindBufferMemory2"] = "VK_VERSION_1_1", ["vkGetPipelineExecutableStatisticsKHR"] = "VK_KHR_pipeline_executable_properties", ["vkBindAccelerationStructureMemoryNV"] = "VK_NV_ray_tracing", ["vkSignalSemaphore"] = "VK_VERSION_1_2", ["vkSetHdrMetadataEXT"] = "VK_EXT_hdr_metadata", ["vkCmdSetCheckpointNV"] = "VK_NV_device_diagnostic_checkpoints", ["vkBindAccelerationStructureMemoryKHR"] = "VK_KHR_ray_tracing", ["vkAcquireProfilingLockKHR"] = "VK_KHR_performance_query", ["vkAcquirePerformanceConfigurationINTEL"] = "VK_INTEL_performance_query", ["vkAcquireNextImageKHR"] = "VK_KHR_swapchain", ["vkAcquireNextImage2KHR"] = "VK_KHR_swapchain", ["vkAcquireImageANDROID"] = "VK_ANDROID_native_buffer", ["vkGetRayTracingCaptureReplayShaderGroupHandlesKHR"] = "VK_KHR_ray_tracing", ["vkAcquireFullScreenExclusiveModeEXT"] = "VK_EXT_full_screen_exclusive"}
syncLogicallyLaterStages = std::map with 23 elements = {[VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT] = 66994175, [VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT] = 22556668, [VK_PIPELINE_STAGE_VERTEX_INPUT_BIT] = 20981752, [VK_PIPELINE_STAGE_VERTEX_SHADER_BIT] = 20981744, [VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT] = 20981728, [VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT] = 20981696, [VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT] = 20981632, [VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT] = 9728, [VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT] = 9856, [VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT] = 9216, [VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT] = 8192, [VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT] = 8192, [VK_PIPELINE_STAGE_TRANSFER_BIT] = 8192, [VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT] = 8192, [VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV] = 8192, [VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT] = 8192, [VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV] = 5252992, [VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV] = 4204416, [VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR] = 8192, [VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV] = 10112, [VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT] = 10112, [VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT] = 4204416, [VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR] = 8192}
syncStageAccessInfoByStageAccessIndex = <optimized out>
kVUIDUndefined = <optimized out>
kVUID_Core_DrawState_InvalidSecondaryCommandBuffer = <optimized out>
kVUID_Core_DrawState_MismatchedImageFormat = <optimized out>
kVUID_Core_Shader_InconsistentVi = <optimized out>
kVUID_Core_Image_ZeroAreaSubregion = <optimized out>
kVUID_Core_CmdBuildAccelNV_NoUpdateMemReqQuery = <optimized out>
kVUID_Core_DrawState_ExtensionNotEnabled = <optimized out>
kVUID_Core_DrawState_InvalidImageView = <optimized out>
kVUID_Core_Shader_InputNotProduced = <optimized out>
kVUID_Core_BindImage_NoMemReqQuery = <optimized out>
kVUID_Core_MemTrack_RebindObject = <optimized out>
kVUID_Core_DrawState_InvalidVtxAttributeAlignment = <optimized out>
kVUID_Core_Shader_InputAttachmentTypeMismatch = <optimized out>
kVUID_Core_Shader_PushConstantOutOfRange = <optimized out>
kVUID_Core_Swapchain_PriorCount = <optimized out>
kVUID_Core_DrawState_InternalError = <optimized out>
kVUID_Core_DrawState_InvalidCommandBuffer = <optimized out>
kVUID_Core_DrawState_InvalidDescriptorSet = <optimized out>
kVUID_Core_DrawState_InvalidEvent = <optimized out>
kVUID_Core_DrawState_InvalidExtents = <optimized out>
kVUID_Core_DrawState_InvalidRenderpass = <optimized out>
kVUID_Core_DevLimit_InvalidFeatureRequested = <optimized out>
kVUID_Core_PushDescriptorUpdate_Template_SetMismatched = <optimized out>
kVUID_Core_BufferMemoryBarrier_SharingModeExclusiveSameFamily = <optimized out>
kVUID_Core_DrawState_SwapchainInvalidImage = <optimized out>
kVUID_Core_ImageMemoryBarrier_SharingModeExclusiveSameFamily = <optimized out>
kVUID_Core_DrawState_InvalidPipelineCreateState = <optimized out>
kVUID_Core_DrawState_NoEndCommandBuffer = <optimized out>
kVUID_Core_DrawState_PipelineLayoutsIncompatible = <optimized out>
kVUID_Core_Shader_OutputNotConsumed = <optimized out>
kVUID_Core_DevLimit_InvalidInstance = <optimized out>
kVUID_Core_CreatInstance_Status = <optimized out>
kVUID_Core_DrawState_SwapchainCreateBeforeQuery = <optimized out>
kVUID_Core_DevLimit_CountMismatch = <optimized out>
kVUID_Core_DevLimit_MissingQueryCount = <optimized out>
kVUID_Core_PushDescriptorUpdate_Template_LayoutMismatched = <optimized out>
kVUID_Core_DrawState_DescriptorSetNotUpdated = <optimized out>
kVUID_Core_DrawState_InvalidPipeline = <optimized out>
kVUID_Core_DrawState_MissingAttachmentReference = <optimized out>
kVUID_Core_Shader_InconsistentSpirv = <optimized out>
kVUID_Core_BindImageMemory_Swapchain = <optimized out>
kVUID_Core_DrawState_ClearCmdBeforeDraw = <optimized out>
kVUID_Core_DrawState_NoActiveRenderpass = <optimized out>
kVUID_Core_DrawState_NumSamplesMismatch = <optimized out>
kVUID_Core_DrawState_QueueForwardProgress = <optimized out>
kVUID_Core_BindAccelNV_NoMemReqQuery = <optimized out>
kVUID_Core_CreateInstance_Debug_Warning = <optimized out>
kVUID_Core_MemTrack_InvalidMap = <optimized out>
kVUID_Core_DrawState_InvalidImageLayout = <optimized out>
kVUID_Core_DrawState_InvalidQueueFamily = <optimized out>
kVUID_Core_Shader_MissingInputAttachment = <optimized out>
kVUID_Core_DrawState_InvalidBarrier = <optimized out>
kVUID_Core_DrawState_InvalidFeature = <optimized out>
kVUID_Core_DrawState_InvalidLayout = <optimized out>
kVUID_Core_DrawState_InvalidSet = <optimized out>
kVUID_Core_Shader_CooperativeMatrixType = <optimized out>
kVUID_Core_Swapchain_PreTransform = <optimized out>
kVUID_Core_DrawState_SwapchainReplaced = <optimized out>
kVUID_Core_Shader_PointSizeBuiltInOverSpecified = <optimized out>
kVUID_Core_Bound_Resource_FreedMemoryAccess = <optimized out>
kVUID_Core_DrawState_OutOfMemory = <optimized out>
kVUID_Core_Shader_NoAlphaAtLocation0WithAlphaToCoverage = <optimized out>
kVUID_Core_MemTrack_InvalidState = <optimized out>
kVUID_Core_DrawState_DescriptorSetNotBound = <optimized out>
kVUID_Core_DrawState_InvalidQuery = <optimized out>
kVUID_Core_Shader_InterfaceTypeMismatch = <optimized out>
kVUID_Core_DrawState_QueryNotReset = <optimized out>
kVUID_Core_DrawState_SwapchainImageNotAcquired = <optimized out>
kVUID_Core_DrawState_SwapchainUnsupportedQueue = <optimized out>
kVUID_Core_Shader_CooperativeMatrixSupportedStages = <optimized out>
kVUID_Core_Swapchain_InvalidCount = <optimized out>
kVUID_Core_Image_FormatNotSupported = <optimized out>
kVUID_Core_Shader_FeatureNotEnabled = <optimized out>
kVUID_Core_Shader_CooperativeMatrixMulAdd = <optimized out>
kVUID_Core_Swapchain_GetSupportedDisplaysWithoutQuery = <optimized out>
kVUID_Core_Image_InvalidFormatLimitsViolation = <optimized out>
kVUID_Core_DrawState_InvalidCommandBufferSimultaneousUse = <optimized out>
kVUID_Core_DrawState_InvalidRenderArea = <optimized out>
kVUID_Core_DrawState_SwapchainImagesNotFound = <optimized out>
kVUID_Core_Shader_ExceedDeviceLimit = <optimized out>
kVUID_Core_Shader_PushConstantNotAccessibleFromStage = <optimized out>
kVUID_Core_DevLimit_MustQueryCount = <optimized out>
kVUID_Core_BindBuffer_NoMemReqQuery = <optimized out>
kVUID_Core_DrawState_CommandBufferSingleSubmitViolation = <optimized out>
kVUID_Core_DrawState_InvalidImageAspect = <optimized out>
kVUID_Core_DrawState_MismatchedImageType = <optimized out>
kVUID_Core_DrawState_ViewportScissorMismatch = <optimized out>
kVUID_Core_CmdBuildAccelNV_NoScratchMemReqQuery = <optimized out>
kVUID_Core_DrawState_SwapchainNoSyncForAcquire = <optimized out>
kVUID_Core_Shader_MissingPointSizeBuiltIn = <optimized out>
kVUID_Core_PushDescriptorUpdate_TemplateType = <optimized out>
object_string = <optimized out>
kVUID_ObjectTracker_Info = <optimized out>
kVUID_ObjectTracker_InternalError = <optimized out>
kVUID_ObjectTracker_ObjectLeak = <optimized out>
kVUID_ObjectTracker_UnknownObject = <optimized out>
kVUID_Threading_SingleThreadReuse = <optimized out>
kVUID_Threading_Info = <optimized out>
kVUID_Threading_MultipleThreads = <optimized out>
kVUID_PVError_InvalidStructSType = <optimized out>
kVUID_PVError_DeviceFeature = <optimized out>
kVUID_PVError_InvalidUsage = <optimized out>
kVUID_PVError_ReservedParameter = <optimized out>
kVUID_PVError_DeviceLimit = <optimized out>
kVUID_PVError_ExtensionNotEnabled = <optimized out>
kVUID_PVError_InvalidStructPNext = <optimized out>
kVUID_PVError_RequiredParameter = <optimized out>
kVUID_PVError_UnrecognizedValue = <optimized out>
kVUID_PVError_NONE = <optimized out>
kVUID_PVError_FailureCode = <optimized out>
kVUID_PVError_ApiVersionViolation = <optimized out>
vulkan_layer_chassis::name_to_funcptr_map[abi:cxx11] = std::unordered_map with 415 elements = {["vkCmdTraceRaysIndirectKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee177020 <vulkan_layer_chassis::CmdTraceRaysIndirectKHR(VkCommandBuffer_T*, VkStridedBufferRegionKHR const*, VkStridedBufferRegionKHR const*, VkStridedBufferRegionKHR const*, VkStridedBufferRegionKHR const*, VkBuffer_T*, unsigned long)>}, ["vkGetAccelerationStructureDeviceAddressKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee176930 <vulkan_layer_chassis::GetAccelerationStructureDeviceAddressKHR(VkDevice_T*, VkAccelerationStructureDeviceAddressInfoKHR const*)>}, ["vkCmdTraceRaysKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee176510 <vulkan_layer_chassis::CmdTraceRaysKHR(VkCommandBuffer_T*, VkStridedBufferRegionKHR const*, VkStridedBufferRegionKHR const*, VkStridedBufferRegionKHR const*, VkStridedBufferRegionKHR const*, unsigned int, unsigned int, unsigned int)>}, ["vkCmdCopyMemoryToAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee176230 <vulkan_layer_chassis::CmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer_T*, VkCopyMemoryToAccelerationStructureInfoKHR const*)>}, ["vkCopyMemoryToAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee175560 <vulkan_layer_chassis::CopyMemoryToAccelerationStructureKHR(VkDevice_T*, VkCopyMemoryToAccelerationStructureInfoKHR const*)>}, ["vkBuildAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee174b90 <vulkan_layer_chassis::BuildAccelerationStructureKHR(VkDevice_T*, unsigned int, VkAccelerationStructureBuildGeometryInfoKHR const*, VkAccelerationStructureBuildOffsetInfoKHR const* const*)>}, ["vkGetAccelerationStructureMemoryRequirementsKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee174170 <vulkan_layer_chassis::GetAccelerationStructureMemoryRequirementsKHR(VkDevice_T*, VkAccelerationStructureMemoryRequirementsInfoKHR const*, VkMemoryRequirements2*)>}, ["vkSetPrivateDataEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee173690 <vulkan_layer_chassis::SetPrivateDataEXT(VkDevice_T*, VkObjectType, unsigned long, VkPrivateDataSlotEXT_T*, unsigned long)>}, ["vkDestroyPrivateDataSlotEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee173380 <vulkan_layer_chassis::DestroyPrivateDataSlotEXT(VkDevice_T*, VkPrivateDataSlotEXT_T*, VkAllocationCallbacks const*)>}, ["vkCmdSetStencilOpEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee171920 <vulkan_layer_chassis::CmdSetStencilOpEXT(VkCommandBuffer_T*, unsigned int, VkStencilOp, VkStencilOp, VkStencilOp, VkCompareOp)>}, ["vkCmdSetStencilTestEnableEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee171640 <vulkan_layer_chassis::CmdSetStencilTestEnableEXT(VkCommandBuffer_T*, unsigned int)>}, ["vkCmdSetDepthBoundsTestEnableEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee171360 <vulkan_layer_chassis::CmdSetDepthBoundsTestEnableEXT(VkCommandBuffer_T*, unsigned int)>}, ["vkCmdSetDepthWriteEnableEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee170da0 <vulkan_layer_chassis::CmdSetDepthWriteEnableEXT(VkCommandBuffer_T*, unsigned int)>}, ["vkCmdSetDepthTestEnableEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee170ac0 <vulkan_layer_chassis::CmdSetDepthTestEnableEXT(VkCommandBuffer_T*, unsigned int)>}, ["vkCmdSetViewportWithCountEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1700c0 <vulkan_layer_chassis::CmdSetViewportWithCountEXT(VkCommandBuffer_T*, unsigned int, VkViewport const*)>}, ["vkCmdSetPrimitiveTopologyEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16fde0 <vulkan_layer_chassis::CmdSetPrimitiveTopologyEXT(VkCommandBuffer_T*, VkPrimitiveTopology)>}, ["vkResetQueryPoolEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16f4b0 <vulkan_layer_chassis::ResetQueryPoolEXT(VkDevice_T*, VkQueryPool_T*, unsigned int, unsigned int)>}, ["vkCreateHeadlessSurfaceEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee16ee20 <vulkan_layer_chassis::CreateHeadlessSurfaceEXT(VkInstance_T*, VkHeadlessSurfaceCreateInfoEXT const*, VkAllocationCallbacks const*, VkSurfaceKHR_T**)>}, ["vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee16eab0 <vulkan_layer_chassis::GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(VkPhysicalDevice_T*, unsigned int*, VkFramebufferMixedSamplesCombinationNV*)>}, ["vkSetLocalDimmingAMD"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16e120 <vulkan_layer_chassis::SetLocalDimmingAMD(VkDevice_T*, VkSwapchainKHR_T*, unsigned int)>}, ["vkGetPerformanceParameterINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16ddf0 <vulkan_layer_chassis::GetPerformanceParameterINTEL(VkDevice_T*, VkPerformanceParameterTypeINTEL, VkPerformanceValueINTEL*)>}, ["vkUninitializePerformanceApiINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16c870 <vulkan_layer_chassis::UninitializePerformanceApiINTEL(VkDevice_T*)>}, ["vkGetQueueCheckpointDataNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16c240 <vulkan_layer_chassis::GetQueueCheckpointDataNV(VkQueue_T*, unsigned int*, VkCheckpointDataNV*)>}, ["vkCmdDrawMeshTasksIndirectNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16b480 <vulkan_layer_chassis::CmdDrawMeshTasksIndirectNV(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkCmdDrawMeshTasksNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16b170 <vulkan_layer_chassis::CmdDrawMeshTasksNV(VkCommandBuffer_T*, unsigned int, unsigned int)>}, ["vkCmdSetPerformanceOverrideINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16d160 <vulkan_layer_chassis::CmdSetPerformanceOverrideINTEL(VkCommandBuffer_T*, VkPerformanceOverrideInfoINTEL const*)>}, ["vkGetCalibratedTimestampsEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16adc0 <vulkan_layer_chassis::GetCalibratedTimestampsEXT(VkDevice_T*, unsigned int, VkCalibratedTimestampInfoEXT const*, unsigned long*, unsigned long*)>}, ["vkCompileDeferredNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee169ff0 <vulkan_layer_chassis::CompileDeferredNV(VkDevice_T*, VkPipeline_T*, unsigned int)>}, ["vkCmdWriteAccelerationStructuresPropertiesNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee169c30 <vulkan_layer_chassis::CmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer_T*, unsigned int, VkAccelerationStructureKHR_T* const*, VkQueryType, VkQueryPool_T*, unsigned int)>}, ["vkCreateRayTracingPipelinesNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee122180 <vulkan_layer_chassis::CreateRayTracingPipelinesNV(VkDevice_T*, VkPipelineCache_T*, unsigned int, VkRayTracingPipelineCreateInfoNV const*, VkAllocationCallbacks const*, VkPipeline_T**)>}, ["vkCmdTraceRaysNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee168840 <vulkan_layer_chassis::CmdTraceRaysNV(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned long, VkBuffer_T*, unsigned long, unsigned long, VkBuffer_T*, unsigned long, unsigned long, unsigned int, unsigned int, unsigned int)>}, ["vkCmdBuildAccelerationStructureNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee168080 <vulkan_layer_chassis::CmdBuildAccelerationStructureNV(VkCommandBuffer_T*, VkAccelerationStructureInfoNV const*, VkBuffer_T*, unsigned long, unsigned int, VkAccelerationStructureKHR_T*, VkAccelerationStructureKHR_T*, VkBuffer_T*, unsigned long)>}, ["vkGetAccelerationStructureMemoryRequirementsNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee167710 <vulkan_layer_chassis::GetAccelerationStructureMemoryRequirementsNV(VkDevice_T*, VkAccelerationStructureMemoryRequirementsInfoNV const*, VkMemoryRequirements2*)>}, ["vkCreateAccelerationStructureNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee166d60 <vulkan_layer_chassis::CreateAccelerationStructureNV(VkDevice_T*, VkAccelerationStructureCreateInfoNV const*, VkAllocationCallbacks const*, VkAccelerationStructureKHR_T**)>}, ["vkBindAccelerationStructureMemoryKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee167a20 <vulkan_layer_chassis::BindAccelerationStructureMemoryKHR(VkDevice_T*, unsigned int, VkBindAccelerationStructureMemoryInfoKHR const*)>}, ["vkCmdSetCoarseSampleOrderNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1669f0 <vulkan_layer_chassis::CmdSetCoarseSampleOrderNV(VkCommandBuffer_T*, VkCoarseSampleOrderTypeNV, unsigned int, VkCoarseSampleOrderCustomNV const*)>}, ["vkCreateIndirectCommandsLayoutNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee172950 <vulkan_layer_chassis::CreateIndirectCommandsLayoutNV(VkDevice_T*, VkIndirectCommandsLayoutCreateInfoNV const*, VkAllocationCallbacks const*, VkIndirectCommandsLayoutNV_T**)>}, ["vkCmdSetViewportShadingRatePaletteNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee166680 <vulkan_layer_chassis::CmdSetViewportShadingRatePaletteNV(VkCommandBuffer_T*, unsigned int, unsigned int, VkShadingRatePaletteNV const*)>}, ["vkGetValidationCacheDataEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee124e70 <vulkan_layer_chassis::GetValidationCacheDataEXT(VkDevice_T*, VkValidationCacheEXT_T*, unsigned long*, void*)>}, ["vkDestroyValidationCacheEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee124ca0 <vulkan_layer_chassis::DestroyValidationCacheEXT(VkDevice_T*, VkValidationCacheEXT_T*, VkAllocationCallbacks const*)>}, ["vkGetPhysicalDeviceMultisamplePropertiesEXT"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee165cd0 <vulkan_layer_chassis::GetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice_T*, VkSampleCountFlagBits, VkMultisamplePropertiesEXT*)>}, ["vkCmdSetSampleLocationsEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1659f0 <vulkan_layer_chassis::CmdSetSampleLocationsEXT(VkCommandBuffer_T*, VkSampleLocationsInfoEXT const*)>}, ["vkDestroyDebugUtilsMessengerEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee1652b0 <vulkan_layer_chassis::DestroyDebugUtilsMessengerEXT(VkInstance_T*, VkDebugUtilsMessengerEXT_T*, VkAllocationCallbacks const*)>}, ["vkCreateDebugUtilsMessengerEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee164df0 <vulkan_layer_chassis::CreateDebugUtilsMessengerEXT(VkInstance_T*, VkDebugUtilsMessengerCreateInfoEXT const*, VkAllocationCallbacks const*, VkDebugUtilsMessengerEXT_T**)>}, ["vkQueueBeginDebugUtilsLabelEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee163790 <vulkan_layer_chassis::QueueBeginDebugUtilsLabelEXT(VkQueue_T*, VkDebugUtilsLabelEXT const*)>}, ["vkCmdEndDebugUtilsLabelEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee164860 <vulkan_layer_chassis::CmdEndDebugUtilsLabelEXT(VkCommandBuffer_T*)>}, ["vkSetHdrMetadataEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee162cc0 <vulkan_layer_chassis::SetHdrMetadataEXT(VkDevice_T*, unsigned int, VkSwapchainKHR_T* const*, VkHdrMetadataEXT const*)>}, ["vkGetRefreshCycleDurationGOOGLE"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee162290 <vulkan_layer_chassis::GetRefreshCycleDurationGOOGLE(VkDevice_T*, VkSwapchainKHR_T*, VkRefreshCycleDurationGOOGLE*)>}, ["vkGetSwapchainCounterEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee161f00 <vulkan_layer_chassis::GetSwapchainCounterEXT(VkDevice_T*, VkSwapchainKHR_T*, VkSurfaceCounterFlagBitsEXT, unsigned long*)>}, ["vkGetDeviceAccelerationStructureCompatibilityKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1773f0 <vulkan_layer_chassis::GetDeviceAccelerationStructureCompatibilityKHR(VkDevice_T*, VkAccelerationStructureVersionKHR const*)>}, ["vkRegisterDeviceEventEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1617c0 <vulkan_layer_chassis::RegisterDeviceEventEXT(VkDevice_T*, VkDeviceEventInfoEXT const*, VkAllocationCallbacks const*, VkFence_T**)>}, ["vkGetPhysicalDeviceSurfaceCapabilities2EXT"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee161160 <vulkan_layer_chassis::GetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice_T*, VkSurfaceKHR_T*, VkSurfaceCapabilities2EXT*)>}, ["vkGetRandROutputDisplayEXT"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee160d90 <vulkan_layer_chassis::GetRandROutputDisplayEXT(VkPhysicalDevice_T*, _XDisplay*, unsigned long, VkDisplayKHR_T**)>}, ["vkAcquireXlibDisplayEXT"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee160a60 <vulkan_layer_chassis::AcquireXlibDisplayEXT(VkPhysicalDevice_T*, _XDisplay*, VkDisplayKHR_T*)>}, ["vkCmdSetViewportWScalingNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1603d0 <vulkan_layer_chassis::CmdSetViewportWScalingNV(VkCommandBuffer_T*, unsigned int, unsigned int, VkViewportWScalingNV const*)>}, ["vkCmdEndConditionalRenderingEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee160120 <vulkan_layer_chassis::CmdEndConditionalRenderingEXT(VkCommandBuffer_T*)>}, ["vkGetPhysicalDeviceExternalImageFormatPropertiesNV"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee15fa00 <vulkan_layer_chassis::GetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice_T*, VkFormat, VkImageType, VkImageTiling, unsigned int, unsigned int, unsigned int, VkExternalImageFormatPropertiesNV*)>}, ["vkCmdDrawIndirectCountAMD"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15ee80 <vulkan_layer_chassis::CmdDrawIndirectCountAMD(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkGetImageViewAddressNVX"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15eb50 <vulkan_layer_chassis::GetImageViewAddressNVX(VkDevice_T*, VkImageView_T*, VkImageViewAddressPropertiesNVX*)>}, ["vkCmdEndQueryIndexedEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15e110 <vulkan_layer_chassis::CmdEndQueryIndexedEXT(VkCommandBuffer_T*, VkQueryPool_T*, unsigned int, unsigned int)>}, ["vkGetPastPresentationTimingGOOGLE"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1625c0 <vulkan_layer_chassis::GetPastPresentationTimingGOOGLE(VkDevice_T*, VkSwapchainKHR_T*, unsigned int*, VkPastPresentationTimingGOOGLE*)>}, ["vkGetShaderInfoAMD"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15f620 <vulkan_layer_chassis::GetShaderInfoAMD(VkDevice_T*, VkPipeline_T*, VkShaderStageFlagBits, VkShaderInfoTypeAMD, unsigned long*, void*)>}, ["vkCmdBeginTransformFeedbackEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15d660 <vulkan_layer_chassis::CmdBeginTransformFeedbackEXT(VkCommandBuffer_T*, unsigned int, unsigned int, VkBuffer_T* const*, unsigned long const*)>}, ["vkAcquirePerformanceConfigurationINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16d480 <vulkan_layer_chassis::AcquirePerformanceConfigurationINTEL(VkDevice_T*, VkPerformanceConfigurationAcquireInfoINTEL const*, VkPerformanceConfigurationINTEL_T**)>}, ["vkCmdSetExclusiveScissorNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16bbf0 <vulkan_layer_chassis::CmdSetExclusiveScissorNV(VkCommandBuffer_T*, unsigned int, unsigned int, VkRect2D const*)>}, ["vkCmdWriteBufferMarkerAMD"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16a6b0 <vulkan_layer_chassis::CmdWriteBufferMarkerAMD(VkCommandBuffer_T*, VkPipelineStageFlagBits, VkBuffer_T*, unsigned long, unsigned int)>}, ["vkCmdBindTransformFeedbackBuffersEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15d2a0 <vulkan_layer_chassis::CmdBindTransformFeedbackBuffersEXT(VkCommandBuffer_T*, unsigned int, unsigned int, VkBuffer_T* const*, unsigned long const*, unsigned long const*)>}, ["vkCmdDebugMarkerInsertEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15cf50 <vulkan_layer_chassis::CmdDebugMarkerInsertEXT(VkCommandBuffer_T*, VkDebugMarkerMarkerInfoEXT const*)>}, ["vkCmdDebugMarkerEndEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15cc40 <vulkan_layer_chassis::CmdDebugMarkerEndEXT(VkCommandBuffer_T*)>}, ["vkDestroyDebugReportCallbackEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee15b980 <vulkan_layer_chassis::DestroyDebugReportCallbackEXT(VkInstance_T*, VkDebugReportCallbackEXT_T*, VkAllocationCallbacks const*)>}, ["vkCreateDebugReportCallbackEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee15b4d0 <vulkan_layer_chassis::CreateDebugReportCallbackEXT(VkInstance_T*, VkDebugReportCallbackCreateInfoEXT const*, VkAllocationCallbacks const*, VkDebugReportCallbackEXT_T**)>}, ["vkCmdCopyImageToBuffer2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15ac30 <vulkan_layer_chassis::CmdCopyImageToBuffer2KHR(VkCommandBuffer_T*, VkCopyImageToBufferInfo2KHR const*)>}, ["vkCmdCopyBufferToImage2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15a950 <vulkan_layer_chassis::CmdCopyBufferToImage2KHR(VkCommandBuffer_T*, VkCopyBufferToImageInfo2KHR const*)>}, ["vkCmdCopyImage2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15a670 <vulkan_layer_chassis::CmdCopyImage2KHR(VkCommandBuffer_T*, VkCopyImageInfo2KHR const*)>}, ["vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee16aa50 <vulkan_layer_chassis::GetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice_T*, unsigned int*, VkTimeDomainEXT*)>}, ["vkCmdCopyBuffer2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15a390 <vulkan_layer_chassis::CmdCopyBuffer2KHR(VkCommandBuffer_T*, VkCopyBufferInfo2KHR const*)>}, ["vkGetPipelineExecutableInternalRepresentationsKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15a000 <vulkan_layer_chassis::GetPipelineExecutableInternalRepresentationsKHR(VkDevice_T*, VkPipelineExecutableInfoKHR const*, unsigned int*, VkPipelineExecutableInternalRepresentationKHR*)>}, ["vkGetPipelineExecutableStatisticsKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee159c70 <vulkan_layer_chassis::GetPipelineExecutableStatisticsKHR(VkDevice_T*, VkPipelineExecutableInfoKHR const*, unsigned int*, VkPipelineExecutableStatisticKHR*)>}, ["vkGetDeferredOperationResultKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1592a0 <vulkan_layer_chassis::GetDeferredOperationResultKHR(VkDevice_T*, VkDeferredOperationKHR_T*)>}, ["vkGetGeneratedCommandsMemoryRequirementsNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee171ce0 <vulkan_layer_chassis::GetGeneratedCommandsMemoryRequirementsNV(VkDevice_T*, VkGeneratedCommandsMemoryRequirementsInfoNV const*, VkMemoryRequirements2*)>}, ["vkGetDeferredOperationMaxConcurrencyKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee158fa0 <vulkan_layer_chassis::GetDeferredOperationMaxConcurrencyKHR(VkDevice_T*, VkDeferredOperationKHR_T*)>}, ["vkDestroyDeferredOperationKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee158c90 <vulkan_layer_chassis::DestroyDeferredOperationKHR(VkDevice_T*, VkDeferredOperationKHR_T*, VkAllocationCallbacks const*)>}, ["vkSignalSemaphoreKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee157d30 <vulkan_layer_chassis::SignalSemaphoreKHR(VkDevice_T*, VkSemaphoreSignalInfo const*)>}, ["vkWaitSemaphoresKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee157a00 <vulkan_layer_chassis::WaitSemaphoresKHR(VkDevice_T*, VkSemaphoreWaitInfo const*, unsigned long)>}, ["vkQueueInsertDebugUtilsLabelEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee164070 <vulkan_layer_chassis::QueueInsertDebugUtilsLabelEXT(VkQueue_T*, VkDebugUtilsLabelEXT const*)>}, ["vkCmdDrawIndexedIndirectCountKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee157300 <vulkan_layer_chassis::CmdDrawIndexedIndirectCountKHR(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkGetImageSparseMemoryRequirements2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee155bb0 <vulkan_layer_chassis::GetImageSparseMemoryRequirements2KHR(VkDevice_T*, VkImageSparseMemoryRequirementsInfo2 const*, unsigned int*, VkSparseImageMemoryRequirements2*)>}, ["vkGetImageMemoryRequirements2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee155590 <vulkan_layer_chassis::GetImageMemoryRequirements2KHR(VkDevice_T*, VkImageMemoryRequirementsInfo2 const*, VkMemoryRequirements2*)>}, ["vkGetDisplayModeProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee154ed0 <vulkan_layer_chassis::GetDisplayModeProperties2KHR(VkPhysicalDevice_T*, VkDisplayKHR_T*, unsigned int*, VkDisplayModeProperties2KHR*)>}, ["vkWriteAccelerationStructuresPropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee175880 <vulkan_layer_chassis::WriteAccelerationStructuresPropertiesKHR(VkDevice_T*, unsigned int, VkAccelerationStructureKHR_T* const*, VkQueryType, unsigned long, void*, unsigned long)>}, ["vkGetPhysicalDeviceDisplayPlaneProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee154b60 <vulkan_layer_chassis::GetPhysicalDeviceDisplayPlaneProperties2KHR(VkPhysicalDevice_T*, unsigned int*, VkDisplayPlaneProperties2KHR*)>}, ["vkGetPhysicalDeviceSurfaceCapabilities2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1540b0 <vulkan_layer_chassis::GetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice_T*, VkPhysicalDeviceSurfaceInfo2KHR const*, VkSurfaceCapabilities2KHR*)>}, ["vkReleaseProfilingLockKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee153e00 <vulkan_layer_chassis::ReleaseProfilingLockKHR(VkDevice_T*)>}, ["vkAcquireProfilingLockKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee153ae0 <vulkan_layer_chassis::AcquireProfilingLockKHR(VkDevice_T*, VkAcquireProfilingLockInfoKHR const*)>}, ["vkGetDisplayPlaneCapabilities2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee155260 <vulkan_layer_chassis::GetDisplayPlaneCapabilities2KHR(VkPhysicalDevice_T*, VkDisplayPlaneInfo2KHR const*, VkDisplayPlaneCapabilities2KHR*)>}, ["vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee153770 <vulkan_layer_chassis::GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(VkPhysicalDevice_T*, VkQueryPoolPerformanceCreateInfoKHR const*, unsigned int*)>}, ["vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee153380 <vulkan_layer_chassis::EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(VkPhysicalDevice_T*, unsigned int, unsigned int*, VkPerformanceCounterKHR*, VkPerformanceCounterDescriptionKHR*)>}, ["vkCmdDrawIndexedIndirectCountAMD"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15f250 <vulkan_layer_chassis::CmdDrawIndexedIndirectCountAMD(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkImportFenceFdKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee152d30 <vulkan_layer_chassis::ImportFenceFdKHR(VkDevice_T*, VkImportFenceFdInfoKHR const*)>}, ["vkGetPhysicalDeviceExternalFencePropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1529c0 <vulkan_layer_chassis::GetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice_T*, VkPhysicalDeviceExternalFenceInfo const*, VkExternalFenceProperties*)>}, ["vkCmdEndRenderPass2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1523c0 <vulkan_layer_chassis::CmdEndRenderPass2KHR(VkCommandBuffer_T*, VkSubpassEndInfo const*)>}, ["vkCmdResolveImage2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15b1f0 <vulkan_layer_chassis::CmdResolveImage2KHR(VkCommandBuffer_T*, VkResolveImageInfo2KHR const*)>}, ["vkCreateRenderPass2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee151a10 <vulkan_layer_chassis::CreateRenderPass2KHR(VkDevice_T*, VkRenderPassCreateInfo2 const*, VkAllocationCallbacks const*, VkRenderPass_T**)>}, ["vkDestroyDescriptorUpdateTemplateKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee151390 <vulkan_layer_chassis::DestroyDescriptorUpdateTemplateKHR(VkDevice_T*, VkDescriptorUpdateTemplate_T*, VkAllocationCallbacks const*)>}, ["vkGetDescriptorSetLayoutSupportKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee156c20 <vulkan_layer_chassis::GetDescriptorSetLayoutSupportKHR(VkDevice_T*, VkDescriptorSetLayoutCreateInfo const*, VkDescriptorSetLayoutSupport*)>}, ["vkCreateDescriptorUpdateTemplateKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee151000 <vulkan_layer_chassis::CreateDescriptorUpdateTemplateKHR(VkDevice_T*, VkDescriptorUpdateTemplateCreateInfo const*, VkAllocationCallbacks const*, VkDescriptorUpdateTemplate_T**)>}, ["vkCmdPushDescriptorSetWithTemplateKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee150c60 <vulkan_layer_chassis::CmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer_T*, VkDescriptorUpdateTemplate_T*, VkPipelineLayout_T*, unsigned int, void const*)>}, ["vkCmdPushDescriptorSetKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1508a0 <vulkan_layer_chassis::CmdPushDescriptorSetKHR(VkCommandBuffer_T*, VkPipelineBindPoint, VkPipelineLayout_T*, unsigned int, unsigned int, VkWriteDescriptorSet const*)>}, ["vkGetSemaphoreFdKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee150570 <vulkan_layer_chassis::GetSemaphoreFdKHR(VkDevice_T*, VkSemaphoreGetFdInfoKHR const*, int*)>}, ["vkDeferredOperationJoinKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1595c0 <vulkan_layer_chassis::DeferredOperationJoinKHR(VkDevice_T*, VkDeferredOperationKHR_T*)>}, ["vkImportSemaphoreFdKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee150250 <vulkan_layer_chassis::ImportSemaphoreFdKHR(VkDevice_T*, VkImportSemaphoreFdInfoKHR const*)>}, ["vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14fee0 <vulkan_layer_chassis::GetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice_T*, VkPhysicalDeviceExternalSemaphoreInfo const*, VkExternalSemaphoreProperties*)>}, ["vkGetMemoryFdKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee14f820 <vulkan_layer_chassis::GetMemoryFdKHR(VkDevice_T*, VkMemoryGetFdInfoKHR const*, int*)>}, ["vkGetDeviceMemoryOpaqueCaptureAddressKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee158660 <vulkan_layer_chassis::GetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice_T*, VkDeviceMemoryOpaqueCaptureAddressInfo const*)>}, ["vkGetPhysicalDeviceExternalBufferPropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14f4b0 <vulkan_layer_chassis::GetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice_T*, VkPhysicalDeviceExternalBufferInfo const*, VkExternalBufferProperties*)>}, ["vkEnumeratePhysicalDeviceGroupsKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee14f180 <vulkan_layer_chassis::EnumeratePhysicalDeviceGroupsKHR(VkInstance_T*, unsigned int*, VkPhysicalDeviceGroupProperties*)>}, ["vkTrimCommandPoolKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee14ee70 <vulkan_layer_chassis::TrimCommandPoolKHR(VkDevice_T*, VkCommandPool_T*, unsigned int)>}, ["vkGetPhysicalDeviceSparseImageFormatProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14e050 <vulkan_layer_chassis::GetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice_T*, VkPhysicalDeviceSparseImageFormatInfo2 const*, unsigned int*, VkSparseImageFormatProperties2*)>}, ["vkGetPhysicalDeviceMemoryProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14dd00 <vulkan_layer_chassis::GetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice_T*, VkPhysicalDeviceMemoryProperties2*)>}, ["vkDestroyIndirectCommandsLayoutNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee172ce0 <vulkan_layer_chassis::DestroyIndirectCommandsLayoutNV(VkDevice_T*, VkIndirectCommandsLayoutNV_T*, VkAllocationCallbacks const*)>}, ["vkGetPhysicalDeviceQueueFamilyProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14d9c0 <vulkan_layer_chassis::GetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice_T*, unsigned int*, VkQueueFamilyProperties2*)>}, ["vkCopyAccelerationStructureToMemoryKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee175240 <vulkan_layer_chassis::CopyAccelerationStructureToMemoryKHR(VkDevice_T*, VkCopyAccelerationStructureToMemoryInfoKHR const*)>}, ["vkCmdBuildAccelerationStructureIndirectKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1747f0 <vulkan_layer_chassis::CmdBuildAccelerationStructureIndirectKHR(VkCommandBuffer_T*, VkAccelerationStructureBuildGeometryInfoKHR const*, VkBuffer_T*, unsigned long, unsigned int)>}, ["vkGetPrivateDataEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee173a40 <vulkan_layer_chassis::GetPrivateDataEXT(VkDevice_T*, VkObjectType, unsigned long, VkPrivateDataSlotEXT_T*, unsigned long*)>}, ["vkGetImageDrmFormatModifierPropertiesEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee166040 <vulkan_layer_chassis::GetImageDrmFormatModifierPropertiesEXT(VkDevice_T*, VkImage_T*, VkImageDrmFormatModifierPropertiesEXT*)>}, ["vkGetPhysicalDeviceImageFormatProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14d650 <vulkan_layer_chassis::GetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice_T*, VkPhysicalDeviceImageFormatInfo2 const*, VkImageFormatProperties2*)>}, ["vkGetPhysicalDeviceFormatProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14d2e0 <vulkan_layer_chassis::GetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice_T*, VkFormat, VkFormatProperties2*)>}, ["vkGetPhysicalDeviceProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14cf90 <vulkan_layer_chassis::GetPhysicalDeviceProperties2KHR(VkPhysicalDevice_T*, VkPhysicalDeviceProperties2*)>}, ["vkGetPhysicalDeviceFeatures2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14cc80 <vulkan_layer_chassis::GetPhysicalDeviceFeatures2KHR(VkPhysicalDevice_T*, VkPhysicalDeviceFeatures2*)>}, ["vkGetPhysicalDeviceWaylandPresentationSupportKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14c8e0 <vulkan_layer_chassis::GetPhysicalDeviceWaylandPresentationSupportKHR(VkPhysicalDevice_T*, unsigned int, wl_display*)>}, ["vkCreateWaylandSurfaceKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee14c550 <vulkan_layer_chassis::CreateWaylandSurfaceKHR(VkInstance_T*, VkWaylandSurfaceCreateInfoKHR const*, VkAllocationCallbacks const*, VkSurfaceKHR_T**)>}, ["vkCreateXcbSurfaceKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee14bdc0 <vulkan_layer_chassis::CreateXcbSurfaceKHR(VkInstance_T*, VkXcbSurfaceCreateInfoKHR const*, VkAllocationCallbacks const*, VkSurfaceKHR_T**)>}, ["vkGetPhysicalDeviceXlibPresentationSupportKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14b9c0 <vulkan_layer_chassis::GetPhysicalDeviceXlibPresentationSupportKHR(VkPhysicalDevice_T*, unsigned int, _XDisplay*, unsigned long)>}, ["vkGetPhysicalDeviceXcbPresentationSupportKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14c150 <vulkan_layer_chassis::GetPhysicalDeviceXcbPresentationSupportKHR(VkPhysicalDevice_T*, unsigned int, xcb_connection_t*, unsigned int)>}, ["vkGetDisplayPlaneCapabilitiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14ab60 <vulkan_layer_chassis::GetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice_T*, VkDisplayModeKHR_T*, unsigned int, VkDisplayPlaneCapabilitiesKHR*)>}, ["vkGetPhysicalDeviceDisplayProperties2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1547f0 <vulkan_layer_chassis::GetPhysicalDeviceDisplayProperties2KHR(VkPhysicalDevice_T*, unsigned int*, VkDisplayProperties2KHR*)>}, ["vkCreateDisplayModeKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14a7b0 <vulkan_layer_chassis::CreateDisplayModeKHR(VkPhysicalDevice_T*, VkDisplayKHR_T*, VkDisplayModeCreateInfoKHR const*, VkAllocationCallbacks const*, VkDisplayModeKHR_T**)>}, ["vkGetPhysicalDeviceDisplayPlanePropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee149d20 <vulkan_layer_chassis::GetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice_T*, unsigned int*, VkDisplayPlanePropertiesKHR*)>}, ["vkCmdBindShadingRateImageNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee166370 <vulkan_layer_chassis::CmdBindShadingRateImageNV(VkCommandBuffer_T*, VkImageView_T*, VkImageLayout)>}, ["vkGetPhysicalDeviceDisplayPropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1499b0 <vulkan_layer_chassis::GetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice_T*, unsigned int*, VkDisplayPropertiesKHR*)>}, ["vkGetPhysicalDevicePresentRectanglesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1492f0 <vulkan_layer_chassis::GetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice_T*, VkSurfaceKHR_T*, unsigned int*, VkRect2D*)>}, ["vkGetDeviceGroupSurfacePresentModesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee148fc0 <vulkan_layer_chassis::GetDeviceGroupSurfacePresentModesKHR(VkDevice_T*, VkSurfaceKHR_T*, unsigned int*)>}, ["vkGetDeviceGroupPresentCapabilitiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee148ca0 <vulkan_layer_chassis::GetDeviceGroupPresentCapabilitiesKHR(VkDevice_T*, VkDeviceGroupPresentCapabilitiesKHR*)>}, ["vkQueuePresentKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee148960 <vulkan_layer_chassis::QueuePresentKHR(VkQueue_T*, VkPresentInfoKHR const*)>}, ["vkGetSwapchainImagesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1481f0 <vulkan_layer_chassis::GetSwapchainImagesKHR(VkDevice_T*, VkSwapchainKHR_T*, unsigned int*, VkImage_T**)>}, ["vkDestroySwapchainKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee147ee0 <vulkan_layer_chassis::DestroySwapchainKHR(VkDevice_T*, VkSwapchainKHR_T*, VkAllocationCallbacks const*)>}, ["vkGetPhysicalDeviceSurfaceFormatsKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee147430 <vulkan_layer_chassis::GetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice_T*, VkSurfaceKHR_T*, unsigned int*, VkSurfaceFormatKHR*)>}, ["vkGetPhysicalDeviceSurfaceCapabilitiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee147100 <vulkan_layer_chassis::GetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice_T*, VkSurfaceKHR_T*, VkSurfaceCapabilitiesKHR*)>}, ["vkDestroySurfaceKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee146a60 <vulkan_layer_chassis::DestroySurfaceKHR(VkInstance_T*, VkSurfaceKHR_T*, VkAllocationCallbacks const*)>}, ["vkGetDeviceMemoryOpaqueCaptureAddress"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee146760 <vulkan_layer_chassis::GetDeviceMemoryOpaqueCaptureAddress(VkDevice_T*, VkDeviceMemoryOpaqueCaptureAddressInfo const*)>}, ["vkGetBufferOpaqueCaptureAddress"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee146460 <vulkan_layer_chassis::GetBufferOpaqueCaptureAddress(VkDevice_T*, VkBufferDeviceAddressInfo const*)>}, ["vkReleaseDisplayEXT"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee160740 <vulkan_layer_chassis::ReleaseDisplayEXT(VkPhysicalDevice_T*, VkDisplayKHR_T*)>}, ["vkGetBufferDeviceAddress"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee146150 <vulkan_layer_chassis::GetBufferDeviceAddress(VkDevice_T*, VkBufferDeviceAddressInfo const*)>}, ["vkSignalSemaphore"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee145e30 <vulkan_layer_chassis::SignalSemaphore(VkDevice_T*, VkSemaphoreSignalInfo const*)>}, ["vkGetDisplayPlaneSupportedDisplaysKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14a090 <vulkan_layer_chassis::GetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice_T*, unsigned int, unsigned int*, VkDisplayKHR_T**)>}, ["vkWaitSemaphores"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee145b00 <vulkan_layer_chassis::WaitSemaphores(VkDevice_T*, VkSemaphoreWaitInfo const*, unsigned long)>}, ["vkGetSemaphoreCounterValue"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1457d0 <vulkan_layer_chassis::GetSemaphoreCounterValue(VkDevice_T*, VkSemaphore_T*, unsigned long*)>}, ["vkCmdDrawIndexedIndirectCount"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee144400 <vulkan_layer_chassis::CmdDrawIndexedIndirectCount(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkCreateSharedSwapchainsKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee14b280 <vulkan_layer_chassis::CreateSharedSwapchainsKHR(VkDevice_T*, unsigned int, VkSwapchainCreateInfoKHR const*, VkAllocationCallbacks const*, VkSwapchainKHR_T**)>}, ["vkCmdDrawIndirectCount"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee144030 <vulkan_layer_chassis::CmdDrawIndirectCount(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkGetPhysicalDeviceExternalBufferProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1432d0 <vulkan_layer_chassis::GetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice_T*, VkPhysicalDeviceExternalBufferInfo const*, VkExternalBufferProperties*)>}, ["vkUpdateDescriptorSetWithTemplate"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee142f60 <vulkan_layer_chassis::UpdateDescriptorSetWithTemplate(VkDevice_T*, VkDescriptorSet_T*, VkDescriptorUpdateTemplate_T*, void const*)>}, ["vkCmdSetDepthCompareOpEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee171080 <vulkan_layer_chassis::CmdSetDepthCompareOpEXT(VkCommandBuffer_T*, VkCompareOp)>}, ["vkCreateDescriptorUpdateTemplate"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1428c0 <vulkan_layer_chassis::CreateDescriptorUpdateTemplate(VkDevice_T*, VkDescriptorUpdateTemplateCreateInfo const*, VkAllocationCallbacks const*, VkDescriptorUpdateTemplate_T**)>}, ["vkDestroySamplerYcbcrConversion"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1425b0 <vulkan_layer_chassis::DestroySamplerYcbcrConversion(VkDevice_T*, VkSamplerYcbcrConversion_T*, VkAllocationCallbacks const*)>}, ["vkGetBufferMemoryRequirements2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1558a0 <vulkan_layer_chassis::GetBufferMemoryRequirements2KHR(VkDevice_T*, VkBufferMemoryRequirementsInfo2 const*, VkMemoryRequirements2*)>}, ["vkCreateSamplerYcbcrConversion"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee142220 <vulkan_layer_chassis::CreateSamplerYcbcrConversion(VkDevice_T*, VkSamplerYcbcrConversionCreateInfo const*, VkAllocationCallbacks const*, VkSamplerYcbcrConversion_T**)>}, ["vkGetDeviceQueue2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee141f10 <vulkan_layer_chassis::GetDeviceQueue2(VkDevice_T*, VkDeviceQueueInfo2 const*, VkQueue_T**)>}, ["vkResetQueryPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee145460 <vulkan_layer_chassis::ResetQueryPool(VkDevice_T*, VkQueryPool_T*, unsigned int, unsigned int)>}, ["vkTrimCommandPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee141c00 <vulkan_layer_chassis::TrimCommandPool(VkDevice_T*, VkCommandPool_T*, unsigned int)>}, ["vkGetPhysicalDeviceSparseImageFormatProperties2"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee141820 <vulkan_layer_chassis::GetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice_T*, VkPhysicalDeviceSparseImageFormatInfo2 const*, unsigned int*, VkSparseImageFormatProperties2*)>}, ["vkGetPhysicalDeviceMemoryProperties2"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1414d0 <vulkan_layer_chassis::GetPhysicalDeviceMemoryProperties2(VkPhysicalDevice_T*, VkPhysicalDeviceMemoryProperties2*)>}, ["vkGetBufferDeviceAddressKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee158050 <vulkan_layer_chassis::GetBufferDeviceAddressKHR(VkDevice_T*, VkBufferDeviceAddressInfo const*)>}, ["vkUpdateDescriptorSetWithTemplateKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1516a0 <vulkan_layer_chassis::UpdateDescriptorSetWithTemplateKHR(VkDevice_T*, VkDescriptorSet_T*, VkDescriptorUpdateTemplate_T*, void const*)>}, ["vkGetPhysicalDeviceQueueFamilyProperties2"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee141190 <vulkan_layer_chassis::GetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice_T*, unsigned int*, VkQueueFamilyProperties2*)>}, ["vkCreateValidationCacheEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee124bb0 <vulkan_layer_chassis::CreateValidationCacheEXT(VkDevice_T*, VkValidationCacheCreateInfoEXT const*, VkAllocationCallbacks const*, VkValidationCacheEXT_T**)>}, ["vkGetPhysicalDeviceImageFormatProperties2"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee140e20 <vulkan_layer_chassis::GetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice_T*, VkPhysicalDeviceImageFormatInfo2 const*, VkImageFormatProperties2*)>}, ["vkGetPhysicalDeviceFormatProperties2"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee140ab0 <vulkan_layer_chassis::GetPhysicalDeviceFormatProperties2(VkPhysicalDevice_T*, VkFormat, VkFormatProperties2*)>}, ["vkGetPhysicalDeviceProperties2"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1407a0 <vulkan_layer_chassis::GetPhysicalDeviceProperties2(VkPhysicalDevice_T*, VkPhysicalDeviceProperties2*)>}, ["vkGetDeviceGroupPeerMemoryFeaturesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee14e430 <vulkan_layer_chassis::GetDeviceGroupPeerMemoryFeaturesKHR(VkDevice_T*, unsigned int, unsigned int, unsigned int, unsigned int*)>}, ["vkGetPhysicalDeviceFeatures2"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee140490 <vulkan_layer_chassis::GetPhysicalDeviceFeatures2(VkPhysicalDevice_T*, VkPhysicalDeviceFeatures2*)>}, ["vkDebugMarkerSetObjectTagEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15c190 <vulkan_layer_chassis::DebugMarkerSetObjectTagEXT(VkDevice_T*, VkDebugMarkerObjectTagInfoEXT const*)>}, ["vkGetImageSparseMemoryRequirements2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee140120 <vulkan_layer_chassis::GetImageSparseMemoryRequirements2(VkDevice_T*, VkImageSparseMemoryRequirementsInfo2 const*, unsigned int*, VkSparseImageMemoryRequirements2*)>}, ["vkGetBufferDeviceAddressEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16e430 <vulkan_layer_chassis::GetBufferDeviceAddressEXT(VkDevice_T*, VkBufferDeviceAddressInfo const*)>}, ["vkGetRayTracingShaderGroupHandlesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee168d20 <vulkan_layer_chassis::GetRayTracingShaderGroupHandlesKHR(VkDevice_T*, VkPipeline_T*, unsigned int, unsigned int, unsigned long, void*)>}, ["vkGetImageMemoryRequirements2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13fb00 <vulkan_layer_chassis::GetImageMemoryRequirements2(VkDevice_T*, VkImageMemoryRequirementsInfo2 const*, VkMemoryRequirements2*)>}, ["vkCmdPreprocessGeneratedCommandsNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee171ff0 <vulkan_layer_chassis::CmdPreprocessGeneratedCommandsNV(VkCommandBuffer_T*, VkGeneratedCommandsInfoNV const*)>}, ["vkCmdDispatchBase"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13f400 <vulkan_layer_chassis::CmdDispatchBase(VkCommandBuffer_T*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)>}, ["vkDestroyAccelerationStructureNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee167400 <vulkan_layer_chassis::DestroyAccelerationStructureNV(VkDevice_T*, VkAccelerationStructureKHR_T*, VkAllocationCallbacks const*)>}, ["vkCmdSetDeviceMask"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13f120 <vulkan_layer_chassis::CmdSetDeviceMask(VkCommandBuffer_T*, unsigned int)>}, ["vkBindImageMemory2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13ea60 <vulkan_layer_chassis::BindImageMemory2(VkDevice_T*, unsigned int, VkBindImageMemoryInfo const*)>}, ["vkCmdExecuteCommands"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13e420 <vulkan_layer_chassis::CmdExecuteCommands(VkCommandBuffer_T*, unsigned int, VkCommandBuffer_T* const*)>}, ["vkCmdDispatchBaseKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee14eaa0 <vulkan_layer_chassis::CmdDispatchBaseKHR(VkCommandBuffer_T*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)>}, ["vkCmdEndRenderPass"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13e170 <vulkan_layer_chassis::CmdEndRenderPass(VkCommandBuffer_T*)>}, ["vkDestroyAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1670f0 <vulkan_layer_chassis::DestroyAccelerationStructureKHR(VkDevice_T*, VkAccelerationStructureKHR_T*, VkAllocationCallbacks const*)>}, ["vkCmdNextSubpass"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13de90 <vulkan_layer_chassis::CmdNextSubpass(VkCommandBuffer_T*, VkSubpassContents)>}, ["vkCmdBeginDebugUtilsLabelEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee164580 <vulkan_layer_chassis::CmdBeginDebugUtilsLabelEXT(VkCommandBuffer_T*, VkDebugUtilsLabelEXT const*)>}, ["vkSetDebugUtilsObjectNameEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee163030 <vulkan_layer_chassis::SetDebugUtilsObjectNameEXT(VkDevice_T*, VkDebugUtilsObjectNameInfoEXT const*)>}, ["vkCmdBeginRenderPass"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13db80 <vulkan_layer_chassis::CmdBeginRenderPass(VkCommandBuffer_T*, VkRenderPassBeginInfo const*, VkSubpassContents)>}, ["vkCmdPushConstants"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13d7c0 <vulkan_layer_chassis::CmdPushConstants(VkCommandBuffer_T*, VkPipelineLayout_T*, unsigned int, unsigned int, unsigned int, void const*)>}, ["vkCmdCopyQueryPoolResults"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13d3b0 <vulkan_layer_chassis::CmdCopyQueryPoolResults(VkCommandBuffer_T*, VkQueryPool_T*, unsigned int, unsigned int, VkBuffer_T*, unsigned long, unsigned long, unsigned int)>}, ["vkGetPipelineExecutablePropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1598e0 <vulkan_layer_chassis::GetPipelineExecutablePropertiesKHR(VkDevice_T*, VkPipelineInfoKHR const*, unsigned int*, VkPipelineExecutablePropertiesKHR*)>}, ["vkCmdWriteTimestamp"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13d040 <vulkan_layer_chassis::CmdWriteTimestamp(VkCommandBuffer_T*, VkPipelineStageFlagBits, VkQueryPool_T*, unsigned int)>}, ["vkCmdBindVertexBuffers2EXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1706e0 <vulkan_layer_chassis::CmdBindVertexBuffers2EXT(VkCommandBuffer_T*, unsigned int, unsigned int, VkBuffer_T* const*, unsigned long const*, unsigned long const*, unsigned long const*)>}, ["vkCmdResetQueryPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13ccd0 <vulkan_layer_chassis::CmdResetQueryPool(VkCommandBuffer_T*, VkQueryPool_T*, unsigned int, unsigned int)>}, ["vkCmdEndQuery"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13c9c0 <vulkan_layer_chassis::CmdEndQuery(VkCommandBuffer_T*, VkQueryPool_T*, unsigned int)>}, ["vkCmdBeginQuery"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13c650 <vulkan_layer_chassis::CmdBeginQuery(VkCommandBuffer_T*, VkQueryPool_T*, unsigned int, unsigned int)>}, ["vkGetRayTracingCaptureReplayShaderGroupHandlesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee176c40 <vulkan_layer_chassis::GetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice_T*, VkPipeline_T*, unsigned int, unsigned int, unsigned long, void*)>}, ["vkCmdSetDiscardRectangleEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee162950 <vulkan_layer_chassis::CmdSetDiscardRectangleEXT(VkCommandBuffer_T*, unsigned int, unsigned int, VkRect2D const*)>}, ["vkRegisterDisplayEventEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee161b50 <vulkan_layer_chassis::RegisterDisplayEventEXT(VkDevice_T*, VkDisplayKHR_T*, VkDisplayEventInfoEXT const*, VkAllocationCallbacks const*, VkFence_T**)>}, ["vkCmdPipelineBarrier"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13c1e0 <vulkan_layer_chassis::CmdPipelineBarrier(VkCommandBuffer_T*, unsigned int, unsigned int, unsigned int, unsigned int, VkMemoryBarrier const*, unsigned int, VkBufferMemoryBarrier const*, unsigned int, VkImageMemoryBarrier const*)>}, ["vkCreateXlibSurfaceKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee14b630 <vulkan_layer_chassis::CreateXlibSurfaceKHR(VkInstance_T*, VkXlibSurfaceCreateInfoKHR const*, VkAllocationCallbacks const*, VkSurfaceKHR_T**)>}, ["vkCreateDisplayPlaneSurfaceKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee14aef0 <vulkan_layer_chassis::CreateDisplayPlaneSurfaceKHR(VkInstance_T*, VkDisplaySurfaceCreateInfoKHR const*, VkAllocationCallbacks const*, VkSurfaceKHR_T**)>}, ["vkGetPhysicalDeviceExternalSemaphoreProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1439b0 <vulkan_layer_chassis::GetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice_T*, VkPhysicalDeviceExternalSemaphoreInfo const*, VkExternalSemaphoreProperties*)>}, ["vkCmdWaitEvents"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13bd20 <vulkan_layer_chassis::CmdWaitEvents(VkCommandBuffer_T*, unsigned int, VkEvent_T* const*, unsigned int, unsigned int, unsigned int, VkMemoryBarrier const*, unsigned int, VkBufferMemoryBarrier const*, unsigned int, VkImageMemoryBarrier const*)>}, ["vkCmdSetPerformanceMarkerINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16cb20 <vulkan_layer_chassis::CmdSetPerformanceMarkerINTEL(VkCommandBuffer_T*, VkPerformanceMarkerInfoINTEL const*)>}, ["vkCmdResolveImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13b320 <vulkan_layer_chassis::CmdResolveImage(VkCommandBuffer_T*, VkImage_T*, VkImageLayout, VkImage_T*, VkImageLayout, unsigned int, VkImageResolve const*)>}, ["vkCmdClearAttachments"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13af80 <vulkan_layer_chassis::CmdClearAttachments(VkCommandBuffer_T*, unsigned int, VkClearAttachment const*, unsigned int, VkClearRect const*)>}, ["vkCmdBindPipelineShaderGroupNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1725e0 <vulkan_layer_chassis::CmdBindPipelineShaderGroupNV(VkCommandBuffer_T*, VkPipelineBindPoint, VkPipeline_T*, unsigned int)>}, ["vkGetDisplayModePropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee14a420 <vulkan_layer_chassis::GetDisplayModePropertiesKHR(VkPhysicalDevice_T*, VkDisplayKHR_T*, unsigned int*, VkDisplayModePropertiesKHR*)>}, ["vkCmdClearDepthStencilImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13abc0 <vulkan_layer_chassis::CmdClearDepthStencilImage(VkCommandBuffer_T*, VkImage_T*, VkImageLayout, VkClearDepthStencilValue const*, unsigned int, VkImageSubresourceRange const*)>}, ["vkCmdClearColorImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13a800 <vulkan_layer_chassis::CmdClearColorImage(VkCommandBuffer_T*, VkImage_T*, VkImageLayout, VkClearColorValue const*, unsigned int, VkImageSubresourceRange const*)>}, ["vkGetPhysicalDeviceSurfacePresentModesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee1477c0 <vulkan_layer_chassis::GetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice_T*, VkSurfaceKHR_T*, unsigned int*, VkPresentModeKHR*)>}, ["vkCreateRenderPass2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1447d0 <vulkan_layer_chassis::CreateRenderPass2(VkDevice_T*, VkRenderPassCreateInfo2 const*, VkAllocationCallbacks const*, VkRenderPass_T**)>}, ["vkCmdUpdateBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13a0c0 <vulkan_layer_chassis::CmdUpdateBuffer(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, unsigned long, void const*)>}, ["vkCmdCopyImageToBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee139d00 <vulkan_layer_chassis::CmdCopyImageToBuffer(VkCommandBuffer_T*, VkImage_T*, VkImageLayout, VkBuffer_T*, unsigned int, VkBufferImageCopy const*)>}, ["vkCmdCopyBufferToImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee139940 <vulkan_layer_chassis::CmdCopyBufferToImage(VkCommandBuffer_T*, VkBuffer_T*, VkImage_T*, VkImageLayout, unsigned int, VkBufferImageCopy const*)>}, ["vkQueueEndDebugUtilsLabelEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee163ca0 <vulkan_layer_chassis::QueueEndDebugUtilsLabelEXT(VkQueue_T*)>}, ["vkCmdBlitImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee139520 <vulkan_layer_chassis::CmdBlitImage(VkCommandBuffer_T*, VkImage_T*, VkImageLayout, VkImage_T*, VkImageLayout, unsigned int, VkImageBlit const*, VkFilter)>}, ["vkCmdCopyImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee139140 <vulkan_layer_chassis::CmdCopyImage(VkCommandBuffer_T*, VkImage_T*, VkImageLayout, VkImage_T*, VkImageLayout, unsigned int, VkImageCopy const*)>}, ["vkCreateRayTracingPipelinesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee122a80 <vulkan_layer_chassis::CreateRayTracingPipelinesKHR(VkDevice_T*, VkPipelineCache_T*, unsigned int, VkRayTracingPipelineCreateInfoKHR const*, VkAllocationCallbacks const*, VkPipeline_T**)>}, ["vkCmdCopyBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee138da0 <vulkan_layer_chassis::CmdCopyBuffer(VkCommandBuffer_T*, VkBuffer_T*, VkBuffer_T*, unsigned int, VkBufferCopy const*)>}, ["vkCmdDispatchIndirect"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee138a90 <vulkan_layer_chassis::CmdDispatchIndirect(VkCommandBuffer_T*, VkBuffer_T*, unsigned long)>}, ["vkGetDescriptorSetLayoutSupport"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee143d20 <vulkan_layer_chassis::GetDescriptorSetLayoutSupport(VkDevice_T*, VkDescriptorSetLayoutCreateInfo const*, VkDescriptorSetLayoutSupport*)>}, ["vkCmdDispatch"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee138720 <vulkan_layer_chassis::CmdDispatch(VkCommandBuffer_T*, unsigned int, unsigned int, unsigned int)>}, ["vkGetAccelerationStructureHandleNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1694e0 <vulkan_layer_chassis::GetAccelerationStructureHandleNV(VkDevice_T*, VkAccelerationStructureKHR_T*, unsigned long, void*)>}, ["vkMergeValidationCachesEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee124d80 <vulkan_layer_chassis::MergeValidationCachesEXT(VkDevice_T*, VkValidationCacheEXT_T*, unsigned int, VkValidationCacheEXT_T* const*)>}, ["vkCmdEndTransformFeedbackEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15d9f0 <vulkan_layer_chassis::CmdEndTransformFeedbackEXT(VkCommandBuffer_T*, unsigned int, unsigned int, VkBuffer_T* const*, unsigned long const*)>}, ["vkCmdDrawIndexedIndirect"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee138380 <vulkan_layer_chassis::CmdDrawIndexedIndirect(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkCmdDrawIndirect"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee137fe0 <vulkan_layer_chassis::CmdDrawIndirect(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkCmdDraw"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee137890 <vulkan_layer_chassis::CmdDraw(VkCommandBuffer_T*, unsigned int, unsigned int, unsigned int, unsigned int)>}, ["vkCmdSetPerformanceStreamMarkerINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16ce40 <vulkan_layer_chassis::CmdSetPerformanceStreamMarkerINTEL(VkCommandBuffer_T*, VkPerformanceStreamMarkerInfoINTEL const*)>}, ["vkCmdDrawMeshTasksIndirectCountNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16b820 <vulkan_layer_chassis::CmdDrawMeshTasksIndirectCountNV(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkCmdBindIndexBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee137190 <vulkan_layer_chassis::CmdBindIndexBuffer(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkIndexType)>}, ["vkDebugReportMessageEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee15bd50 <vulkan_layer_chassis::DebugReportMessageEXT(VkInstance_T*, unsigned int, VkDebugReportObjectTypeEXT, unsigned long, unsigned long, int, char const*, char const*)>}, ["vkCmdSetStencilReference"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee136a70 <vulkan_layer_chassis::CmdSetStencilReference(VkCommandBuffer_T*, unsigned int, unsigned int)>}, ["vkBindBufferMemory2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1565c0 <vulkan_layer_chassis::BindBufferMemory2KHR(VkDevice_T*, unsigned int, VkBindBufferMemoryInfo const*)>}, ["vkCmdNextSubpass2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee144e70 <vulkan_layer_chassis::CmdNextSubpass2(VkCommandBuffer_T*, VkSubpassBeginInfo const*, VkSubpassEndInfo const*)>}, ["vkCmdSetStencilWriteMask"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee136760 <vulkan_layer_chassis::CmdSetStencilWriteMask(VkCommandBuffer_T*, unsigned int, unsigned int)>}, ["vkCmdSetBlendConstants"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee135e50 <vulkan_layer_chassis::CmdSetBlendConstants(VkCommandBuffer_T*, float const*)>}, ["vkCmdSetLineWidth"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee135830 <vulkan_layer_chassis::CmdSetLineWidth(VkCommandBuffer_T*, float)>}, ["vkCmdSetScissor"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1354c0 <vulkan_layer_chassis::CmdSetScissor(VkCommandBuffer_T*, unsigned int, unsigned int, VkRect2D const*)>}, ["vkBindAccelerationStructureMemoryNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee167d50 <vulkan_layer_chassis::BindAccelerationStructureMemoryNV(VkDevice_T*, unsigned int, VkBindAccelerationStructureMemoryInfoKHR const*)>}, ["vkCmdBindPipeline"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee134e40 <vulkan_layer_chassis::CmdBindPipeline(VkCommandBuffer_T*, VkPipelineBindPoint, VkPipeline_T*)>}, ["vkCreatePrivateDataSlotEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee172ff0 <vulkan_layer_chassis::CreatePrivateDataSlotEXT(VkDevice_T*, VkPrivateDataSlotCreateInfoEXT const*, VkAllocationCallbacks const*, VkPrivateDataSlotEXT_T**)>}, ["vkDestroyDescriptorUpdateTemplate"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee142c50 <vulkan_layer_chassis::DestroyDescriptorUpdateTemplate(VkDevice_T*, VkDescriptorUpdateTemplate_T*, VkAllocationCallbacks const*)>}, ["vkResetCommandBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee134b20 <vulkan_layer_chassis::ResetCommandBuffer(VkCommandBuffer_T*, unsigned int)>}, ["vkGetBufferOpaqueCaptureAddressKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee158360 <vulkan_layer_chassis::GetBufferOpaqueCaptureAddressKHR(VkDevice_T*, VkBufferDeviceAddressInfo const*)>}, ["vkCmdSetDepthBias"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee135b10 <vulkan_layer_chassis::CmdSetDepthBias(VkCommandBuffer_T*, float, float, float)>}, ["vkEndCommandBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee134850 <vulkan_layer_chassis::EndCommandBuffer(VkCommandBuffer_T*)>}, ["vkBeginCommandBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee134530 <vulkan_layer_chassis::BeginCommandBuffer(VkCommandBuffer_T*, VkCommandBufferBeginInfo const*)>}, ["vkCmdBeginRenderPass2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee144b60 <vulkan_layer_chassis::CmdBeginRenderPass2(VkCommandBuffer_T*, VkRenderPassBeginInfo const*, VkSubpassBeginInfo const*)>}, ["vkFreeCommandBuffers"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1341c0 <vulkan_layer_chassis::FreeCommandBuffers(VkDevice_T*, VkCommandPool_T*, unsigned int, VkCommandBuffer_T* const*)>}, ["vkCmdSetCheckpointNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16bf60 <vulkan_layer_chassis::CmdSetCheckpointNV(VkCommandBuffer_T*, void const*)>}, ["vkCreateSamplerYcbcrConversionKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee155f20 <vulkan_layer_chassis::CreateSamplerYcbcrConversionKHR(VkDevice_T*, VkSamplerYcbcrConversionCreateInfo const*, VkAllocationCallbacks const*, VkSamplerYcbcrConversion_T**)>}, ["vkAllocateCommandBuffers"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee133e90 <vulkan_layer_chassis::AllocateCommandBuffers(VkDevice_T*, VkCommandBufferAllocateInfo const*, VkCommandBuffer_T**)>}, ["vkResetCommandPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee133b60 <vulkan_layer_chassis::ResetCommandPool(VkDevice_T*, VkCommandPool_T*, unsigned int)>}, ["vkDestroyCommandPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee133850 <vulkan_layer_chassis::DestroyCommandPool(VkDevice_T*, VkCommandPool_T*, VkAllocationCallbacks const*)>}, ["vkCreateCommandPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1334c0 <vulkan_layer_chassis::CreateCommandPool(VkDevice_T*, VkCommandPoolCreateInfo const*, VkAllocationCallbacks const*, VkCommandPool_T**)>}, ["vkDestroyRenderPass"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee132ea0 <vulkan_layer_chassis::DestroyRenderPass(VkDevice_T*, VkRenderPass_T*, VkAllocationCallbacks const*)>}, ["vkCreateRenderPass"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee132b10 <vulkan_layer_chassis::CreateRenderPass(VkDevice_T*, VkRenderPassCreateInfo const*, VkAllocationCallbacks const*, VkRenderPass_T**)>}, ["vkDestroyFramebuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee132800 <vulkan_layer_chassis::DestroyFramebuffer(VkDevice_T*, VkFramebuffer_T*, VkAllocationCallbacks const*)>}, ["vkSubmitDebugUtilsMessageEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee165680 <vulkan_layer_chassis::SubmitDebugUtilsMessageEXT(VkInstance_T*, VkDebugUtilsMessageSeverityFlagBitsEXT, unsigned int, VkDebugUtilsMessengerCallbackDataEXT const*)>}, ["vkCmdSetStencilCompareMask"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee136450 <vulkan_layer_chassis::CmdSetStencilCompareMask(VkCommandBuffer_T*, unsigned int, unsigned int)>}, ["vkCreateFramebuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee132470 <vulkan_layer_chassis::CreateFramebuffer(VkDevice_T*, VkFramebufferCreateInfo const*, VkAllocationCallbacks const*, VkFramebuffer_T**)>}, ["vkCmdBeginQueryIndexedEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15dd80 <vulkan_layer_chassis::CmdBeginQueryIndexedEXT(VkCommandBuffer_T*, VkQueryPool_T*, unsigned int, unsigned int, unsigned int)>}, ["vkUpdateDescriptorSets"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1320d0 <vulkan_layer_chassis::UpdateDescriptorSets(VkDevice_T*, unsigned int, VkWriteDescriptorSet const*, unsigned int, VkCopyDescriptorSet const*)>}, ["vkQueueSetPerformanceConfigurationINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16dad0 <vulkan_layer_chassis::QueueSetPerformanceConfigurationINTEL(VkQueue_T*, VkPerformanceConfigurationINTEL_T*)>}, ["vkFreeDescriptorSets"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee131d40 <vulkan_layer_chassis::FreeDescriptorSets(VkDevice_T*, VkDescriptorPool_T*, unsigned int, VkDescriptorSet_T* const*)>}, ["vkCreateAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee173de0 <vulkan_layer_chassis::CreateAccelerationStructureKHR(VkDevice_T*, VkAccelerationStructureCreateInfoKHR const*, VkAllocationCallbacks const*, VkAccelerationStructureKHR_T**)>}, ["vkCmdNextSubpass2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1520b0 <vulkan_layer_chassis::CmdNextSubpass2KHR(VkCommandBuffer_T*, VkSubpassBeginInfo const*, VkSubpassEndInfo const*)>}, ["vkEnumeratePhysicalDeviceGroups"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee13f7d0 <vulkan_layer_chassis::EnumeratePhysicalDeviceGroups(VkInstance_T*, unsigned int*, VkPhysicalDeviceGroupProperties*)>}, ["vkAllocateDescriptorSets"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee123b80 <vulkan_layer_chassis::AllocateDescriptorSets(VkDevice_T*, VkDescriptorSetAllocateInfo const*, VkDescriptorSet_T**)>}, ["vkResetDescriptorPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee131a10 <vulkan_layer_chassis::ResetDescriptorPool(VkDevice_T*, VkDescriptorPool_T*, unsigned int)>}, ["vkCmdBindDescriptorSets"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee136d80 <vulkan_layer_chassis::CmdBindDescriptorSets(VkCommandBuffer_T*, VkPipelineBindPoint, VkPipelineLayout_T*, unsigned int, unsigned int, VkDescriptorSet_T* const*, unsigned int, unsigned int const*)>}, ["vkCreateDescriptorPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee131370 <vulkan_layer_chassis::CreateDescriptorPool(VkDevice_T*, VkDescriptorPoolCreateInfo const*, VkAllocationCallbacks const*, VkDescriptorPool_T**)>}, ["vkDestroySamplerYcbcrConversionKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1562b0 <vulkan_layer_chassis::DestroySamplerYcbcrConversionKHR(VkDevice_T*, VkSamplerYcbcrConversion_T*, VkAllocationCallbacks const*)>}, ["vkDestroyDescriptorSetLayout"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee131060 <vulkan_layer_chassis::DestroyDescriptorSetLayout(VkDevice_T*, VkDescriptorSetLayout_T*, VkAllocationCallbacks const*)>}, ["vkCmdExecuteGeneratedCommandsNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1722d0 <vulkan_layer_chassis::CmdExecuteGeneratedCommandsNV(VkCommandBuffer_T*, unsigned int, VkGeneratedCommandsInfoNV const*)>}, ["vkGetMemoryFdPropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee14fb50 <vulkan_layer_chassis::GetMemoryFdPropertiesKHR(VkDevice_T*, VkExternalMemoryHandleTypeFlagBits, int, VkMemoryFdPropertiesKHR*)>}, ["vkCreateDescriptorSetLayout"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee130cd0 <vulkan_layer_chassis::CreateDescriptorSetLayout(VkDevice_T*, VkDescriptorSetLayoutCreateInfo const*, VkAllocationCallbacks const*, VkDescriptorSetLayout_T**)>}, ["vkDestroySampler"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1309c0 <vulkan_layer_chassis::DestroySampler(VkDevice_T*, VkSampler_T*, VkAllocationCallbacks const*)>}, ["vkDestroyPipelineLayout"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee130320 <vulkan_layer_chassis::DestroyPipelineLayout(VkDevice_T*, VkPipelineLayout_T*, VkAllocationCallbacks const*)>}, ["vkCreateComputePipelines"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee121870 <vulkan_layer_chassis::CreateComputePipelines(VkDevice_T*, VkPipelineCache_T*, unsigned int, VkComputePipelineCreateInfo const*, VkAllocationCallbacks const*, VkPipeline_T**)>}, ["vkCreateGraphicsPipelines"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee120f50 <vulkan_layer_chassis::CreateGraphicsPipelines(VkDevice_T*, VkPipelineCache_T*, unsigned int, VkGraphicsPipelineCreateInfo const*, VkAllocationCallbacks const*, VkPipeline_T**)>}, ["vkCmdDrawIndirectCountKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee156f30 <vulkan_layer_chassis::CmdDrawIndirectCountKHR(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkGetPipelineCacheData"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12f8f0 <vulkan_layer_chassis::GetPipelineCacheData(VkDevice_T*, VkPipelineCache_T*, unsigned long*, void*)>}, ["vkDestroyPipelineCache"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12f5e0 <vulkan_layer_chassis::DestroyPipelineCache(VkDevice_T*, VkPipelineCache_T*, VkAllocationCallbacks const*)>}, ["vkCmdWriteAccelerationStructuresPropertiesKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee169870 <vulkan_layer_chassis::CmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer_T*, unsigned int, VkAccelerationStructureKHR_T* const*, VkQueryType, VkQueryPool_T*, unsigned int)>}, ["vkCreatePipelineCache"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12f250 <vulkan_layer_chassis::CreatePipelineCache(VkDevice_T*, VkPipelineCacheCreateInfo const*, VkAllocationCallbacks const*, VkPipelineCache_T**)>}, ["vkDestroyShaderModule"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12ef40 <vulkan_layer_chassis::DestroyShaderModule(VkDevice_T*, VkShaderModule_T*, VkAllocationCallbacks const*)>}, ["vkGetRayTracingShaderGroupHandlesNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee169100 <vulkan_layer_chassis::GetRayTracingShaderGroupHandlesNV(VkDevice_T*, VkPipeline_T*, unsigned int, unsigned int, unsigned long, void*)>}, ["vkGetSwapchainStatusKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1526a0 <vulkan_layer_chassis::GetSwapchainStatusKHR(VkDevice_T*, VkSwapchainKHR_T*)>}, ["vkCmdEndRenderPass2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee145180 <vulkan_layer_chassis::CmdEndRenderPass2(VkCommandBuffer_T*, VkSubpassEndInfo const*)>}, ["vkCmdFillBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13a460 <vulkan_layer_chassis::CmdFillBuffer(VkCommandBuffer_T*, VkBuffer_T*, unsigned long, unsigned long, unsigned int)>}, ["vkCreateShaderModule"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1236a0 <vulkan_layer_chassis::CreateShaderModule(VkDevice_T*, VkShaderModuleCreateInfo const*, VkAllocationCallbacks const*, VkShaderModule_T**)>}, ["vkDestroyImageView"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12ec30 <vulkan_layer_chassis::DestroyImageView(VkDevice_T*, VkImageView_T*, VkAllocationCallbacks const*)>}, ["vkCreateImageView"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12e8a0 <vulkan_layer_chassis::CreateImageView(VkDevice_T*, VkImageViewCreateInfo const*, VkAllocationCallbacks const*, VkImageView_T**)>}, ["vkCmdCopyAccelerationStructureNV"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1684d0 <vulkan_layer_chassis::CmdCopyAccelerationStructureNV(VkCommandBuffer_T*, VkAccelerationStructureKHR_T*, VkAccelerationStructureKHR_T*, VkCopyAccelerationStructureModeKHR)>}, ["vkCmdBlitImage2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15af10 <vulkan_layer_chassis::CmdBlitImage2KHR(VkCommandBuffer_T*, VkBlitImageInfo2KHR const*)>}, ["vkCmdSetEvent"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13b700 <vulkan_layer_chassis::CmdSetEvent(VkCommandBuffer_T*, VkEvent_T*, unsigned int)>}, ["vkDestroyDescriptorPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee131700 <vulkan_layer_chassis::DestroyDescriptorPool(VkDevice_T*, VkDescriptorPool_T*, VkAllocationCallbacks const*)>}, ["vkGetImageSubresourceLayout"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12e530 <vulkan_layer_chassis::GetImageSubresourceLayout(VkDevice_T*, VkImage_T*, VkImageSubresource const*, VkSubresourceLayout*)>}, ["vkDestroyImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12e220 <vulkan_layer_chassis::DestroyImage(VkDevice_T*, VkImage_T*, VkAllocationCallbacks const*)>}, ["vkCreateImage"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12de90 <vulkan_layer_chassis::CreateImage(VkDevice_T*, VkImageCreateInfo const*, VkAllocationCallbacks const*, VkImage_T**)>}, ["vkDestroyBufferView"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12db80 <vulkan_layer_chassis::DestroyBufferView(VkDevice_T*, VkBufferView_T*, VkAllocationCallbacks const*)>}, ["vkDestroyBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12d4e0 <vulkan_layer_chassis::DestroyBuffer(VkDevice_T*, VkBuffer_T*, VkAllocationCallbacks const*)>}, ["vkCreateBuffer"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1243d0 <vulkan_layer_chassis::CreateBuffer(VkDevice_T*, VkBufferCreateInfo const*, VkAllocationCallbacks const*, VkBuffer_T**)>}, ["vkCreateSwapchainKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee147b50 <vulkan_layer_chassis::CreateSwapchainKHR(VkDevice_T*, VkSwapchainCreateInfoKHR const*, VkAllocationCallbacks const*, VkSwapchainKHR_T**)>}, ["vkGetQueryPoolResults"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12d0c0 <vulkan_layer_chassis::GetQueryPoolResults(VkDevice_T*, VkQueryPool_T*, unsigned int, unsigned int, unsigned long, void*, unsigned long, unsigned int)>}, ["vkDestroyQueryPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12cdb0 <vulkan_layer_chassis::DestroyQueryPool(VkDevice_T*, VkQueryPool_T*, VkAllocationCallbacks const*)>}, ["vkCmdSetLineStippleEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16f1b0 <vulkan_layer_chassis::CmdSetLineStippleEXT(VkCommandBuffer_T*, unsigned int, unsigned short)>}, ["vkCreateQueryPool"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12ca20 <vulkan_layer_chassis::CreateQueryPool(VkDevice_T*, VkQueryPoolCreateInfo const*, VkAllocationCallbacks const*, VkQueryPool_T**)>}, ["vkSetEvent"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12c3e0 <vulkan_layer_chassis::SetEvent(VkDevice_T*, VkEvent_T*)>}, ["vkGetEventStatus"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12c0c0 <vulkan_layer_chassis::GetEventStatus(VkDevice_T*, VkEvent_T*)>}, ["vkInitializePerformanceApiINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16c550 <vulkan_layer_chassis::InitializePerformanceApiINTEL(VkDevice_T*, VkInitializePerformanceApiInfoINTEL const*)>}, ["vkDestroyEvent"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12bdb0 <vulkan_layer_chassis::DestroyEvent(VkDevice_T*, VkEvent_T*, VkAllocationCallbacks const*)>}, ["vkBindBufferMemory2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13e730 <vulkan_layer_chassis::BindBufferMemory2(VkDevice_T*, unsigned int, VkBindBufferMemoryInfo const*)>}, ["vkCreateEvent"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12ba20 <vulkan_layer_chassis::CreateEvent(VkDevice_T*, VkEventCreateInfo const*, VkAllocationCallbacks const*, VkEvent_T**)>}, ["vkDestroySemaphore"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12b710 <vulkan_layer_chassis::DestroySemaphore(VkDevice_T*, VkSemaphore_T*, VkAllocationCallbacks const*)>}, ["vkDisplayPowerControlEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee161490 <vulkan_layer_chassis::DisplayPowerControlEXT(VkDevice_T*, VkDisplayKHR_T*, VkDisplayPowerInfoEXT const*)>}, ["vkCreateSemaphore"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12b380 <vulkan_layer_chassis::CreateSemaphore(VkDevice_T*, VkSemaphoreCreateInfo const*, VkAllocationCallbacks const*, VkSemaphore_T**)>}, ["vkGetPhysicalDeviceToolPropertiesEXT"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee124790 <vulkan_layer_chassis::GetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice_T*, unsigned int*, VkPhysicalDeviceToolPropertiesEXT*)>}, ["vkWaitForFences"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12afd0 <vulkan_layer_chassis::WaitForFences(VkDevice_T*, unsigned int, VkFence_T* const*, unsigned int, unsigned long)>}, ["vkGetPhysicalDeviceCooperativeMatrixPropertiesNV"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee16e740 <vulkan_layer_chassis::GetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice_T*, unsigned int*, VkCooperativeMatrixPropertiesNV*)>}, ["vkCmdDrawIndexed"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee137c20 <vulkan_layer_chassis::CmdDrawIndexed(VkCommandBuffer_T*, unsigned int, unsigned int, unsigned int, int, unsigned int)>}, ["vkGetFenceStatus"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12acb0 <vulkan_layer_chassis::GetFenceStatus(VkDevice_T*, VkFence_T*)>}, ["vkCmdBuildAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee174480 <vulkan_layer_chassis::CmdBuildAccelerationStructureKHR(VkCommandBuffer_T*, unsigned int, VkAccelerationStructureBuildGeometryInfoKHR const*, VkAccelerationStructureBuildOffsetInfoKHR const* const*)>}, ["vkGetRenderAreaGranularity"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1331b0 <vulkan_layer_chassis::GetRenderAreaGranularity(VkDevice_T*, VkRenderPass_T*, VkExtent2D*)>}, ["vkResetFences"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12a980 <vulkan_layer_chassis::ResetFences(VkDevice_T*, unsigned int, VkFence_T* const*)>}, ["vkGetFenceFdKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee153050 <vulkan_layer_chassis::GetFenceFdKHR(VkDevice_T*, VkFenceGetFdInfoKHR const*, int*)>}, ["vkCmdBeginRenderPass2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee151da0 <vulkan_layer_chassis::CmdBeginRenderPass2KHR(VkCommandBuffer_T*, VkRenderPassBeginInfo const*, VkSubpassBeginInfo const*)>}, ["vkDestroyFence"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12a670 <vulkan_layer_chassis::DestroyFence(VkDevice_T*, VkFence_T*, VkAllocationCallbacks const*)>}, ["vkCmdCopyAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee175c70 <vulkan_layer_chassis::CmdCopyAccelerationStructureKHR(VkCommandBuffer_T*, VkCopyAccelerationStructureInfoKHR const*)>}, ["vkResetEvent"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12c700 <vulkan_layer_chassis::ResetEvent(VkDevice_T*, VkEvent_T*)>}, ["vkCreateFence"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12a2e0 <vulkan_layer_chassis::CreateFence(VkDevice_T*, VkFenceCreateInfo const*, VkAllocationCallbacks const*, VkFence_T**)>}, ["vkQueueBindSparse"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee129f50 <vulkan_layer_chassis::QueueBindSparse(VkQueue_T*, unsigned int, VkBindSparseInfo const*, VkFence_T*)>}, ["vkCmdCopyAccelerationStructureToMemoryKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee175f50 <vulkan_layer_chassis::CmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer_T*, VkCopyAccelerationStructureToMemoryInfoKHR const*)>}, ["vkAcquireNextImageKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee148580 <vulkan_layer_chassis::AcquireNextImageKHR(VkDevice_T*, VkSwapchainKHR_T*, unsigned long, VkSemaphore_T*, VkFence_T*, unsigned int*)>}, ["vkGetPhysicalDeviceSparseImageFormatProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee129ae0 <vulkan_layer_chassis::GetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice_T*, VkFormat, VkImageType, VkSampleCountFlagBits, unsigned int, VkImageTiling, unsigned int*, VkSparseImageFormatProperties*)>}, ["vkCmdSetScissorWithCountEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1703d0 <vulkan_layer_chassis::CmdSetScissorWithCountEXT(VkCommandBuffer_T*, unsigned int, VkRect2D const*)>}, ["vkGetPhysicalDeviceExternalFenceProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee143640 <vulkan_layer_chassis::GetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice_T*, VkPhysicalDeviceExternalFenceInfo const*, VkExternalFenceProperties*)>}, ["vkGetImageSparseMemoryRequirements"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee129770 <vulkan_layer_chassis::GetImageSparseMemoryRequirements(VkDevice_T*, VkImage_T*, unsigned int*, VkSparseImageMemoryRequirements*)>}, ["vkGetImageMemoryRequirements"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee129460 <vulkan_layer_chassis::GetImageMemoryRequirements(VkDevice_T*, VkImage_T*, VkMemoryRequirements*)>}, ["vkCmdDebugMarkerBeginEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15c8f0 <vulkan_layer_chassis::CmdDebugMarkerBeginEXT(VkCommandBuffer_T*, VkDebugMarkerMarkerInfoEXT const*)>}, ["vkCmdSetViewport"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee135150 <vulkan_layer_chassis::CmdSetViewport(VkCommandBuffer_T*, unsigned int, unsigned int, VkViewport const*)>}, ["vkCreatePipelineLayout"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1232d0 <vulkan_layer_chassis::CreatePipelineLayout(VkDevice_T*, VkPipelineLayoutCreateInfo const*, VkAllocationCallbacks const*, VkPipelineLayout_T**)>}, ["vkGetBufferMemoryRequirements"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee129150 <vulkan_layer_chassis::GetBufferMemoryRequirements(VkDevice_T*, VkBuffer_T*, VkMemoryRequirements*)>}, ["vkCreateDeferredOperationKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee158960 <vulkan_layer_chassis::CreateDeferredOperationKHR(VkDevice_T*, VkAllocationCallbacks const*, VkDeferredOperationKHR_T**)>}, ["vkBindImageMemory"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee128dc0 <vulkan_layer_chassis::BindImageMemory(VkDevice_T*, VkImage_T*, VkDeviceMemory_T*, unsigned long)>}, ["vkDebugMarkerSetObjectNameEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15c4d0 <vulkan_layer_chassis::DebugMarkerSetObjectNameEXT(VkDevice_T*, VkDebugMarkerObjectNameInfoEXT const*)>}, ["vkMergePipelineCaches"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12fc80 <vulkan_layer_chassis::MergePipelineCaches(VkDevice_T*, VkPipelineCache_T*, unsigned int, VkPipelineCache_T* const*)>}, ["vkBindBufferMemory"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee128a30 <vulkan_layer_chassis::BindBufferMemory(VkDevice_T*, VkBuffer_T*, VkDeviceMemory_T*, unsigned long)>}, ["vkGetPhysicalDeviceSurfaceSupportKHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee146d70 <vulkan_layer_chassis::GetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice_T*, unsigned int, VkSurfaceKHR_T*, unsigned int*)>}, ["vkGetDeviceMemoryCommitment"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee128720 <vulkan_layer_chassis::GetDeviceMemoryCommitment(VkDevice_T*, VkDeviceMemory_T*, unsigned long*)>}, ["vkGetMemoryHostPointerPropertiesEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16a320 <vulkan_layer_chassis::GetMemoryHostPointerPropertiesEXT(VkDevice_T*, VkExternalMemoryHandleTypeFlagBits, void const*, VkMemoryHostPointerPropertiesEXT*)>}, ["vkGetDeviceGroupPeerMemoryFeatures"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13ed90 <vulkan_layer_chassis::GetDeviceGroupPeerMemoryFeatures(VkDevice_T*, unsigned int, unsigned int, unsigned int, unsigned int*)>}, ["vkInvalidateMappedMemoryRanges"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1283f0 <vulkan_layer_chassis::InvalidateMappedMemoryRanges(VkDevice_T*, unsigned int, VkMappedMemoryRange const*)>}, ["vkFlushMappedMemoryRanges"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1280c0 <vulkan_layer_chassis::FlushMappedMemoryRanges(VkDevice_T*, unsigned int, VkMappedMemoryRange const*)>}, ["vkMapMemory"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee127a00 <vulkan_layer_chassis::MapMemory(VkDevice_T*, VkDeviceMemory_T*, unsigned long, unsigned long, unsigned int, void**)>}, ["vkFreeMemory"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1276f0 <vulkan_layer_chassis::FreeMemory(VkDevice_T*, VkDeviceMemory_T*, VkAllocationCallbacks const*)>}, ["vkCopyAccelerationStructureKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee174f20 <vulkan_layer_chassis::CopyAccelerationStructureKHR(VkDevice_T*, VkCopyAccelerationStructureInfoKHR const*)>}, ["vkBindImageMemory2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1568f0 <vulkan_layer_chassis::BindImageMemory2KHR(VkDevice_T*, unsigned int, VkBindImageMemoryInfo const*)>}, ["vkCmdBindVertexBuffers"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee137500 <vulkan_layer_chassis::CmdBindVertexBuffers(VkCommandBuffer_T*, unsigned int, unsigned int, VkBuffer_T* const*, unsigned long const*)>}, ["vkDeviceWaitIdle"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee127090 <vulkan_layer_chassis::DeviceWaitIdle(VkDevice_T*)>}, ["vkCmdBeginConditionalRenderingEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15fe40 <vulkan_layer_chassis::CmdBeginConditionalRenderingEXT(VkCommandBuffer_T*, VkConditionalRenderingBeginInfoEXT const*)>}, ["vkGetSemaphoreCounterValueKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1576d0 <vulkan_layer_chassis::GetSemaphoreCounterValueKHR(VkDevice_T*, VkSemaphore_T*, unsigned long*)>}, ["vkCreateSampler"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee130630 <vulkan_layer_chassis::CreateSampler(VkDevice_T*, VkSamplerCreateInfo const*, VkAllocationCallbacks const*, VkSampler_T**)>}, ["vkQueueWaitIdle"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee126dc0 <vulkan_layer_chassis::QueueWaitIdle(VkQueue_T*)>}, ["vkQueueSubmit"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee126a30 <vulkan_layer_chassis::QueueSubmit(VkQueue_T*, unsigned int, VkSubmitInfo const*, VkFence_T*)>}, ["vkReleasePerformanceConfigurationINTEL"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16d7b0 <vulkan_layer_chassis::ReleasePerformanceConfigurationINTEL(VkDevice_T*, VkPerformanceConfigurationINTEL_T*)>}, ["vkCmdInsertDebugUtilsLabelEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee164b10 <vulkan_layer_chassis::CmdInsertDebugUtilsLabelEXT(VkCommandBuffer_T*, VkDebugUtilsLabelEXT const*)>}, ["vkGetDeviceQueue"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee1266c0 <vulkan_layer_chassis::GetDeviceQueue(VkDevice_T*, unsigned int, unsigned int, VkQueue_T**)>}, ["vkCmdSetCullModeEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16f820 <vulkan_layer_chassis::CmdSetCullModeEXT(VkCommandBuffer_T*, unsigned int)>}, ["vkEnumerateDeviceLayerProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee119a80 <vulkan_layer_chassis::EnumerateDeviceLayerProperties(VkPhysicalDevice_T*, unsigned int*, VkLayerProperties*)>}, ["vkUnmapMemory"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee127de0 <vulkan_layer_chassis::UnmapMemory(VkDevice_T*, VkDeviceMemory_T*)>}, ["vkEnumerateDeviceExtensionProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee120190 <vulkan_layer_chassis::EnumerateDeviceExtensionProperties(VkPhysicalDevice_T*, char const*, unsigned int*, VkExtensionProperties*)>}, ["vkEnumerateInstanceExtensionProperties"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee119aa0 <vulkan_layer_chassis::EnumerateInstanceExtensionProperties(char const*, unsigned int*, VkExtensionProperties*)>}, ["vkSetDebugUtilsObjectTagEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee163450 <vulkan_layer_chassis::SetDebugUtilsObjectTagEXT(VkDevice_T*, VkDebugUtilsObjectTagInfoEXT const*)>}, ["vkDestroyDevice"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee120bc0 <vulkan_layer_chassis::DestroyDevice(VkDevice_T*, VkAllocationCallbacks const*)>}, ["vkCreateBufferView"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee12d7f0 <vulkan_layer_chassis::CreateBufferView(VkDevice_T*, VkBufferViewCreateInfo const*, VkAllocationCallbacks const*, VkBufferView_T**)>}, ["vkEnumerateInstanceLayerProperties"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee119a60 <vulkan_layer_chassis::EnumerateInstanceLayerProperties(unsigned int*, VkLayerProperties*)>}, ["vkCreateDevice"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee17d7c0 <vulkan_layer_chassis::CreateDevice(VkPhysicalDevice_T*, VkDeviceCreateInfo const*, VkAllocationCallbacks const*, VkDevice_T**)>}, ["vkGetDeviceProcAddr"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee177a60 <vulkan_layer_chassis::GetDeviceProcAddr(VkDevice_T*, char const*)>}, ["vkCmdDrawIndirectByteCountEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15e480 <vulkan_layer_chassis::CmdDrawIndirectByteCountEXT(VkCommandBuffer_T*, unsigned int, unsigned int, VkBuffer_T*, unsigned long, unsigned int, unsigned int)>}, ["vkGetPhysicalDeviceSurfaceFormats2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee154420 <vulkan_layer_chassis::GetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice_T*, VkPhysicalDeviceSurfaceInfo2KHR const*, unsigned int*, VkSurfaceFormat2KHR*)>}, ["vkGetBufferMemoryRequirements2"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13fe10 <vulkan_layer_chassis::GetBufferMemoryRequirements2(VkDevice_T*, VkBufferMemoryRequirementsInfo2 const*, VkMemoryRequirements2*)>}, ["vkGetInstanceProcAddr"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee11fea0 <vulkan_layer_chassis::GetInstanceProcAddr(VkInstance_T*, char const*)>}, ["vkAcquireNextImage2KHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee149680 <vulkan_layer_chassis::AcquireNextImage2KHR(VkDevice_T*, VkAcquireNextImageInfoKHR const*, unsigned int*)>}, ["vkGetPhysicalDeviceMemoryProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee126370 <vulkan_layer_chassis::GetPhysicalDeviceMemoryProperties(VkPhysicalDevice_T*, VkPhysicalDeviceMemoryProperties*)>}, ["vkGetPhysicalDeviceQueueFamilyProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee126030 <vulkan_layer_chassis::GetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice_T*, unsigned int*, VkQueueFamilyProperties*)>}, ["vkAllocateMemory"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee127360 <vulkan_layer_chassis::AllocateMemory(VkDevice_T*, VkMemoryAllocateInfo const*, VkAllocationCallbacks const*, VkDeviceMemory_T**)>}, ["vkGetPhysicalDeviceProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee125d20 <vulkan_layer_chassis::GetPhysicalDeviceProperties(VkPhysicalDevice_T*, VkPhysicalDeviceProperties*)>}, ["vkCmdSetDeviceMaskKHR"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee14e7c0 <vulkan_layer_chassis::CmdSetDeviceMaskKHR(VkCommandBuffer_T*, unsigned int)>}, ["vkCmdResetEvent"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee13ba10 <vulkan_layer_chassis::CmdResetEvent(VkCommandBuffer_T*, VkEvent_T*, unsigned int)>}, ["vkGetPhysicalDeviceImageFormatProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee125900 <vulkan_layer_chassis::GetPhysicalDeviceImageFormatProperties(VkPhysicalDevice_T*, VkFormat, VkImageType, VkImageTiling, unsigned int, unsigned int, VkImageFormatProperties*)>}, ["vkGetPhysicalDeviceFormatProperties"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee125590 <vulkan_layer_chassis::GetPhysicalDeviceFormatProperties(VkPhysicalDevice_T*, VkFormat, VkFormatProperties*)>}, ["vkGetPhysicalDeviceFeatures"] = {function_type = vulkan_layer_chassis::kFuncTypePdev, funcptr = 0x7fffee125290 <vulkan_layer_chassis::GetPhysicalDeviceFeatures(VkPhysicalDevice_T*, VkPhysicalDeviceFeatures*)>}, ["vkEnumeratePhysicalDevices"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee124f60 <vulkan_layer_chassis::EnumeratePhysicalDevices(VkInstance_T*, unsigned int*, VkPhysicalDevice_T**)>}, ["vkGetImageViewHandleNVX"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee15e850 <vulkan_layer_chassis::GetImageViewHandleNVX(VkDevice_T*, VkImageViewHandleInfoNVX const*)>}, ["vkDestroyInstance"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee120220 <vulkan_layer_chassis::DestroyInstance(VkInstance_T*, VkAllocationCallbacks const*)>}, ["vkCmdSetFrontFaceEXT"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee16fb00 <vulkan_layer_chassis::CmdSetFrontFaceEXT(VkCommandBuffer_T*, VkFrontFace)>}, ["vkCmdSetDepthBounds"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee136130 <vulkan_layer_chassis::CmdSetDepthBounds(VkCommandBuffer_T*, float, float)>}, ["vkDestroyPipeline"] = {function_type = vulkan_layer_chassis::kFuncTypeDev, funcptr = 0x7fffee130010 <vulkan_layer_chassis::DestroyPipeline(VkDevice_T*, VkPipeline_T*, VkAllocationCallbacks const*)>}, ["vkCreateInstance"] = {function_type = vulkan_layer_chassis::kFuncTypeInst, funcptr = 0x7fffee177ed0 <vulkan_layer_chassis::CreateInstance(VkInstanceCreateInfo const*, VkAllocationCallbacks const*, VkInstance_T**)>}}
wrap_handles = true
global_unique_id = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 214}, <No data fields>}
custom_stype_info = std::vector of length 0, capacity 0
layer_data_map = {<small_container<void*, std::pair<void* const, ValidationObject*>, std::unordered_map<void*, ValidationObject*, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, ValidationObject*> > >, value_type_helper_map<void*, ValidationObject*>, 2>> = {small_data_allocated = {true, true}, small_data = {{first = 0x555555715930, second = 0x555555a28020}, {first = 0x555555a176e0, second = 0x555555af8ad0}}, inner_cont = std::unordered_map with 0 elements}, <No data fields>}
unique_id_mapping = {static BUCKETS = 16, maps = {std::unordered_map with 3 elements = {[1099511627777] = 93824996507776, [2199023255554] = 93824998298320, [3298534883331] = 93824997232368}, std::unordered_map with 10 elements = {[34084860461087] = 93824997354544, [32985348833310] = 93824997367872, [31885837205533] = 93824999718128, [21990232555540] = 93824999223568, [23089744183317] = 93824999225616, [24189255811094] = 93824999230032, [25288767438871] = 93824999231776, [28587302322202] = 93824999705984, [29686813949979] = 93824999710544, [30786325577756] = 93824999713872}, std::unordered_map with 16 elements = {[51677046505519] = 93825000010896, [50577534877742] = 93824999993024, [49478023249965] = 93824999991840, [35184372088864] = 93824999854656, [36283883716641] = 93824999857216, [37383395344418] = 93824999842688, [38482906972195] = 93824999783296, [39582418599972] = 93824999850160, [40681930227749] = 93824999839200, [41781441855526] = 93824999847392, [42880953483303] = 93824999842608, [43980465111080] = 93824999827904, [45079976738857] = 93824999838928, [46179488366634] = 93824999956048, [47278999994411] = 93824999973440, [48378511622188] = 93824999974160}, std::unordered_map with 16 elements = {[69269232549951] = 93825006012544, [68169720922174] = 93825006164224, [67070209294397] = 93825005810720, [52776558133296] = 93825000012176, [53876069761073] = 93825000015328, [54975581388850] = 93825000019264, [56075093016627] = 93825000020784, [57174604644404] = 93825000416816, [58274116272181] = 93825000418560, [59373627899958] = 93824997232720, [60473139527735] = 93824998319664, [61572651155512] = 93825005739296, [62672162783289] = 93825005709952, [63771674411066] = 93825005766096, [64871186038843] = 93825005822064, [65970697666620] = 93825005726320}, std::unordered_map with 16 elements = {[86861418594383] = 93825005888736, [85761906966606] = 93825006064592, [84662395338829] = 93825006011536, [70368744177728] = 93825005794192, [71468255805505] = 93825005983872, [72567767433282] = 93825006411312, [73667279061059] = 93825005946928, [74766790688836] = 93825005988160, [75866302316613] = 93824999131280, [76965813944390] = 93825005990624, [78065325572167] = 93825005937984, [79164837199944] = 93825006414112, [80264348827721] = 93825005778304, [81363860455498] = 93825006322400, [82463372083275] = 93825006281824, [83562883711052] = 93825005710288}, std::unordered_map with 16 elements = {[104453604638815] = 93825005955072, [103354093011038] = 93825005953152, [102254581383261] = 93825006224032, [87960930222160] = 93825006503616, [89060441849937] = 93825005831568, [90159953477714] = 93825005835120, [91259465105491] = 93825005888032, [92358976733268] = 93825005977920, [93458488361045] = 93824999225376, [94557999988822] = 93825006398080, [95657511616599] = 93825005898912, [96757023244376] = 93825006057792, [97856534872153] = 93825006145568, [98956046499930] = 93825006204032, [100055558127707] = 93825005820704, [101155069755484] = 93825005952336}, std::unordered_map with 16 elements = {[122045790683247] = 93825006211376, [120946279055470] = 93825006291376, [119846767427693] = 93825005858176, [105553116266592] = 93825006256640, [106652627894369] = 93825006499120, [107752139522146] = 93825006097088, [108851651149923] = 93825006064048, [109951162777700] = 93825005958256, [111050674405477] = 93825006099088, [112150186033254] = 93825005732480, [113249697661031] = 93825006435872, [114349209288808] = 93825005698240, [115448720916585] = 93825006037728, [116548232544362] = 93825005860336, [117647744172139] = 93824999710384, [118747255799916] = 93825006202848}, std::unordered_map with 16 elements = {[139637976727679] = 93825005852736, [138538465099902] = 93825006354352, [137438953472125] = 93825006295920, [123145302311024] = 93825006161376, [124244813938801] = 93825006306736, [125344325566578] = 93825006188448, [126443837194355] = 93825005806032, [127543348822132] = 93825005866992, [128642860449909] = 93825006093488, [129742372077686] = 93825006428224, [130841883705463] = 93825006096160, [131941395333240] = 93825006017936, [133040906961017] = 93825005849344, [134140418588794] = 93825006425168, [135239930216571] = 93825005707872, [136339441844348] = 93825006338768}, std::unordered_map with 16 elements = {[157230162772111] = 93825006397808, [156130651144334] = 93825006311024, [155031139516557] = 93825006019920, [140737488355456] = 93825006500064, [141836999983233] = 93825006264560, [142936511611010] = 93825006403392, [144036023238787] = 93825006267232, [145135534866564] = 93825006118512, [146235046494341] = 93825006119968, [147334558122118] = 93825005843104, [148434069749895] = 93825006122640, [149533581377672] = 93825006175568, [150633093005449] = 93825006048816, [151732604633226] = 93825006390400, [152832116261003] = 93825006051488, [153931627888780] = 93825006396832}, std::unordered_map with 16 elements = {[174822348816543] = 93825006129584, [173722837188766] = 93825006245952, [172623325560989] = 93825006127024, [158329674399888] = 93825006316656, [159429186027665] = 93825006318224, [160528697655442] = 93825006277984, [161628209283219] = 93825006273728, [162727720910996] = 93825005883024, [163827232538773] = 93825005884544, [164926744166550] = 93825006106624, [166026255794327] = 93825006102720, [167125767422104] = 93825006384352, [168225279049881] = 93825006385872, [169324790677658] = 93825006370096, [170424302305435] = 93825006388544, [171523813933212] = 93825006125568}, std::unordered_map with 16 elements = {[192414534860975] = 93825006457696, [191315023233198] = 93825006461744, [190215511605421] = 93825006455136, [175921860444320] = 93825006136160, [177021372072097] = 93825006137792, [178120883699874] = 93825006240800, [179220395327651] = 93825006236576, [180319906955428] = 93825006524976, [181419418583205] = 93825006526496, [182518930210982] = 93825006532960, [183618441838759] = 93825006529168, [184717953466536] = 93825006074992, [185817465094313] = 93825006076512, [186916976722090] = 93825006082944, [188016488349867] = 93825006079184, [189115999977644] = 93825006453616}, std::unordered_map with 16 elements = {[210006720905407] = 93825006577680, [208907209277630] = 93825006581792, [207807697649853] = 93825006575120, [193514046488752] = 93825006468864, [194613558116529] = 93825006471088, [195713069744306] = 93825006477552, [196812581372083] = 93825006473760, [197912092999860] = 93825006484592, [199011604627637] = 93825006486112, [200111116255414] = 93825006550688, [201210627883191] = 93825006488784, [202310139510968] = 93825006557568, [203409651138745] = 93825006559088, [204509162766522] = 93825006566384, [205608674394299] = 93825006561760, [206708186022076] = 93825006573504}, std::unordered_map with 16 elements = {[227598906949839] = 93825006802104, [226499395322062] = 93825006801968, [225399883694285] = 93825006801832, [211106232533184] = 93825006588912, [212205744160961] = 93825006591136, [213305255788738] = 93825006617808, [214404767416515] = 93825006593808, [215504279044292] = 93825006680400, [216603790672069] = 93825006755952, [217703302299846] = 93825006772400, [218802813927623] = 93825006801184, [219902325555400] = 93825006765248, [221001837183177] = 93825006801288, [222101348810954] = 93825006801424, [223200860438731] = 93825006801560, [224300372066508] = 93825006801696}, std::unordered_map with 6 elements = {[234195976716501] = 93825006716960, [233096465088724] = 93825006702896, [231996953460947] = 93825005923856, [230897441833170] = 93825006802512, [229797930205393] = 93825006802376, [228698418577616] = 93825006802240}, std::unordered_map with 0 elements, std::unordered_map with 0 elements}, locks = {{lock = {m_lock = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, <No data fields>}}, padding = '\000' <repeats 23 times>} <repeats 16 times>}}
#10 0x00007ffff67e0fdd in zink_draw_vbo (pctx=0x555555ca09c0, dinfo=<optimized out>) at ../../src/gallium/drivers/zink/zink_draw.c:1099
ctx = 0x555555ca09c0
screen = <optimized out>
rast_state = <optimized out>
dsa_state = <optimized out>
so_target = 0x0
counter_buffers = {0x8, 0x555555d22010, 0x555555ca5c3c, 0x43000100010001, 0x555555ca5e58, 0x70, 0x0, 0x555555d217d0, 0x555555d217d0, 0x0, 0x7fffffffd310, 0x0, 0x7fffffffd3c0, 0x7ffff64bbda5 <u_vbuf_set_driver_vertex_buffers+69>, 0x0, 0x7ffff64bf238 <u_vbuf_draw_vbo+3272>, 0x555555ca09c0, 0x0, 0x55555623be20, 0x1, 0xffffffff, 0x555555d1e540, 0x40000, 0x7ffff5f10cee <st_bind_ssbos+270>, 0x7fffffffd240, 0x7ffff67d8ddf <zink_set_constant_buffer+223>, 0x300, 0x7ffff6df6670 <debug_refcnt_state>, 0x555555d1e540, 0x1, 0x1000000001, 0x55555630d780, 0x3000000002, 0x7fffffffd240, 0x18, 0x555555d1fe18, 0x0, 0x4, 0x10, 0x7ffff645ff21 <cso_set_constant_buffer+81>, 0x555555d1e540, 0x55555623be20, 0x1, 0x55555623d530, 0x4, 0x7ffff5f0d15f <st_upload_constants+351>, 0x20c008cfef, 0x55555630d450, 0x555555c93940, 0x7ffff6461b1a <cso_hash_insert+106>, 0x0, 0x2000000000, 0x0, 0x0, 0x0, 0x0, 0x7ffff6d097e0 <update_functions>, 0x800000, 0xffffffff, 0x555555d1e540, 0x800000, 0x7ffff5f0ca5a <st_validate_state+266>, 0xffffffffffffff, 0xffffff}
counter_buffer_offsets = {0 <repeats 64 times>}
need_index_buffer_unref = false
gfx_program = <optimized out>
reduced_prim = <optimized out>
depth_bias = <optimized out>
__PRETTY_FUNCTION__ = "zink_draw_vbo"
index_offset = 0
index_buffer = 0x0
persistent = 0x0
batch = <optimized out>
viewports = {{x = 0, y = 600, width = 800, height = -600, minDepth = 0, maxDepth = 1}, {x = 0, y = 0, width = 0, height = 0, minDepth = 0, maxDepth = 0} <repeats 15 times>}
scissors = {{offset = {x = 0, y = 0}, extent = {width = 800, height = 600}}, {offset = {x = 0, y = 0}, extent = {width = 0, height = 0}} <repeats 15 times>}
pipeline = <optimized out>
#11 0x00007ffff5ef938f in st_draw_vbo (ctx=0x7fffffffd310, prims=<optimized out>, nr_prims=<optimized out>, ib=0x0, index_bounds_valid=<optimized out>, min_index=<optimized out>, max_index=<optimized out>, num_instances=1, base_instance=0, tfb_vertcount=0x0, stream=0) at ../../src/mesa/state_tracker/st_draw.c:266
st = 0x555555d1e540
info = {index_size = 0 '\000', mode = PIPE_PRIM_TRIANGLE_STRIP, primitive_restart = 0, has_user_indices = 0, vertices_per_patch = 3 '\003', start = 0, count = 4, start_instance = 0, instance_count = 1, drawid = 0, index_bias = 0, min_index = 0, max_index = 3, restart_index = 0, index = {resource = 0x3000000030000, user = 0x3000000030000}, indirect = 0x0, count_from_stream_output = 0x0}
i = <optimized out>
start = 0
#12 0x00007ffff61a39bb in _mesa_draw_arrays (drawID=0, baseInstance=0, numInstances=1, count=4, start=0, mode=5, ctx=0x555555cc2a80) at ../../src/mesa/main/draw.c:367
prim = {mode = 5 '\005', begin = true, end = true, start = 0, count = 4, basevertex = 0, draw_id = 0}
prim = <optimized out>
#13 _mesa_draw_arrays (ctx=0x555555cc2a80, mode=5, start=0, count=4, numInstances=1, baseInstance=0, drawID=0) at ../../src/mesa/main/draw.c:348
prim = <optimized out>
#14 0x00005555555a9322 in GradientRenderer::draw (this=0x555555c542b0) at ../src/scene-jellyfish.cpp:179
lightBlue = {x_ = 0.360784322, y_ = 0.58431375, z_ = 1}
darkBlue = {x_ = 0.0745098069, y_ = 0.156862751, z_ = 0.619607866}
#15 0x00005555555ad499 in JellyfishPrivate::draw (this=0x555555c542b0) at ../src/scene-jellyfish.cpp:561
worldViewProjection = {m_ = {7.00649232e-45, 0, -6.11406322e+32, 4.59163468e-41, 9.18354962e-41, 2.52233724e-44, 0, 0, 2.8900231e+13, 3.0611365e-41, 0, 5.60519386e-45, 2.88971104e+13, 3.0611365e-41, -7.80216275e+32, 4.59163468e-41}}
worldInverseTranspose = {m_ = {0, 0, 0, 0, 0, 1.58700706e-37, 2.33176064e-41, 0, 0, 0, -7.80320184e+32, 4.59163468e-41, 0, 0, -6.7017122e+33, 3.58732407e-43}}
#16 0x0000555555574835 in MainLoop::draw (this=0x555555c9c220) at ../src/main-loop.cpp:133
No locals.
#17 0x00005555555752f9 in MainLoop::step (this=0x555555c9c220) at ../src/main-loop.cpp:108
should_quit = <optimized out>
#18 0x0000555555568cc8 in do_benchmark (canvas=...) at ../src/main.cpp:123
benchmark_collection = {benchmarks_ = std::vector of length 1, capacity 1 = {0x555555c8e2e0}}
loop = 0x555555c9c220
#19 0x0000555555566cb0 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.cpp:221
native_state = {<NativeState> = {_vptr.NativeState = 0x555555640488 <vtable for NativeStateX11+16>}, xdpy_ = 0x555555676030, xwin_ = 148897794, properties_ = {width = 800, height = 600, fullscreen = false, visual_id = 33}}
gl_state = {<GLState> = {_vptr.GLState = 0x5555556404f0 <vtable for GLStateEGL+16>}, native_display_ = 0x555555676030, native_window_ = 148897794, egl_display_ = 0x555555695120, egl_config_ = 0x555555bd4580, egl_context_ = 0x555555c95bc0, egl_surface_ = 0x555555bd8790, requested_visual_config_ = {red = 1, green = 1, blue = 1, alpha = 1, depth = 1, stencil = 0, buffer = 1}, best_config_ = {handle_ = 0x555555bd4580, bufferSize_ = 32, redSize_ = 8, greenSize_ = 8, blueSize_ = 8, luminanceSize_ = 0, alphaSize_ = 8, alphaMaskSize_ = 0, bindTexRGB_ = true, bindTexRGBA_ = true, bufferType_ = 12430, caveat_ = 12344, configID_ = 2, conformant_ = 77, depthSize_ = 24, level_ = 0, pbufferWidth_ = 4096, pbufferHeight_ = 4096, pbufferPixels_ = 0, minSwapInterval_ = 1, maxSwapInterval_ = 1, nativeID_ = 33, nativeType_ = 4, nativeRenderable_ = true, sampleBuffers_ = 0, samples_ = 0, stencilSize_ = 0, surfaceType_ = 1031, xparentType_ = 12344, xparentRedValue_ = 0, xparentGreenValue_ = 0, xparentBlueValue_ = 0}, egl_lib_ = {handle_ = 0x555555677ed0}, gl_lib_ = {handle_ = 0x555555bd7e30}}
canvas = {<Canvas> = {_vptr.Canvas = 0x555555640410 <vtable for CanvasGeneric+16>, width_ = 800, height_ = 600, projection_ = {m_ = {1.29903793, 0, 0, 0, 0, 1.73205066, 0, 0, 0, 0, -1.00195503, -1, 0, 0, -2.00195503, 0}}, offscreen_ = false, visual_config_ = {red = 1, green = 1, blue = 1, alpha = 1, depth = 1, stencil = 0, buffer = 1}}, native_state_ = @0x7fffffffd650, gl_state_ = @0x7fffffffd720, native_window_ = 0x8e00002, gl_color_format_ = 0, gl_depth_format_ = 0, color_renderbuffer_ = 0, depth_renderbuffer_ = 0, fbo_ = 0, window_initialized_ = true}
scenes = {scenes_ = std::vector of length 18, capacity 32 = {0x555555659340, 0x55555565a1c0, 0x55555565b9b0, 0x55555565d8b0, 0x555555663590, 0x555555664ba0, 0x5555556666d0, 0x555555668210, 0x5555556693c0, 0x55555566a590, 0x55555566b990, 0x55555566d0a0, 0x55555566e910, 0x55555566f8a0, 0x555555670ae0, 0x555555671890, 0x555555672990, 0x555555662140}}
__FUNCTION__ = "main"
(gdb)
Later on in the same glmark2 test, there is another validation error:
VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363(ERROR / SPEC): msgNum: -2012710471 - Validation Error: [ VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363 ] Object 0: handle = 0x55afd35eb8e0, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x880879b9 | The pStrides[0] (8) parameter in the last call to vkCmdBindVertexBuffers2EXT is less than the extent of the binding for attribute 1 (40). The Vulkan spec states: If pStrides is not NULL each element of pStrides must be greater than or equal to the maximum extent of of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the VkVertexInputAttributeDescription::offset plus VkVertexInputAttributeDescription::format size (https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363)